我想用pythons代码创建makefile 喜欢在c ++中允许
这是c ++中的例子
g++ main.cpp hello.cpp factorial.cpp -o hello
all: hello
hello: main.o factorial.o hello.o
g++ main.o factorial.o hello.o -o hello
main.o: main.cpp
g++ -c main.cpp
factorial.o: factorial.cpp
g++ -c factorial.cpp
hello.o: hello.cpp
g++ -c hello.cpp
clean:
rm -rf *.o hello
如何使用pythons文件进行相同的操作?
我有3个文件: hello.py,main.py,gui.py
我不能使用任何包
答案 0 :(得分:2)
通常在Python中,你会写一个setup.py
file而不是Makefile
。这将为您处理building and installing您的包裹。
通过将Python程序打包为Py2Exe
或PyInstaller
,您可以更接近C ++二进制文件。这些将运行程序所需的所有依赖项放在一个可执行文件中,这可能与编译C ++程序时的G ++输出类似。
答案 1 :(得分:0)
我建议阅读this book中有关* nix Python包装的章节。这非常有用。
答案 2 :(得分:0)
无需自己编译Python文件。当代码根据需要执行时,Python运行时将自动为您执行此操作。
如果您想与其他人共享Python代码,您只需要将所有文件放入ZIP存档或tarball中。