我想用python代码创建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
如何与 Python 文件相同?
我有 3 个文件:hello.py、main.py、gui.py
我没有使用任何软件包
通常在 Python 中,您会编写setup.py
文件而不是Makefile
文件。这将负责为您构建和安装软件包。
您可以通过将 Python 程序打包为 Py2Exe
或 PyInstaller
之类的东西来更接近C++二进制文件。这些将运行程序所需的所有依赖项放入单个可执行文件中,该可执行文件可能与编译C++程序的 G++ 输出一样接近。
我建议阅读本书中关于*nix Python打包的章节。它非常有用。
不需要自己编译Python文件。当代码根据需要执行时,Python 运行时会自动为您执行此操作。
如果你想与其他人共享Python代码,你只需要将所有文件放入ZIP存档或压缩包中。