0

我想用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

我没有使用任何软件包

4

3 回答 3

2

通常在 Python 中你会写一个setup.py文件而不是一个Makefile. 这将负责为您构建和安装您的软件包。

您可以通过使用类似Py2ExePyInstaller. 这些将运行程序所需的所有依赖项放入一个可执行文件中,该可执行文件可能与编译 C++ 程序的 G++ 输出一样接近。

于 2013-11-06T13:12:23.040 回答
0

我建议阅读本书中关于 *nix Python 打包的章节。它非常有用。

于 2013-11-06T14:06:18.663 回答
0

无需自己编译 Python 文件。当根据需要执行代码时,Python 运行时会自动为您执行此操作。

如果您想与其他人共享 Python 代码,您只需将所有文件放入 ZIP 存档或 tarball 中。

于 2013-11-06T15:08:03.733 回答