[英]how to create makefile in python without packages
我想用cthon中允許的pythons代碼創建makefile
這是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
我沒有使用任何包
通常在Python中,您可以編寫setup.py
文件而不是Makefile
。 這將負責為您構建和安裝包。
通過使用Py2Exe
或PyInstaller
類的東西打包Python程序,可以更接近C ++二進制文件。 這些將運行程序所需的所有依賴項放入一個可執行文件中,這個可執行文件可能與編譯C ++程序時的G ++輸出類似。
我建議閱讀本書中關於* nix Python包裝的章節。 這非常有用。
無需自己編譯Python文件。 當代碼根據需要執行時,Python運行時將自動為您執行此操作。
如果您想與其他人共享Python代碼,您只需要將所有文件放入ZIP存檔或tarball中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.