簡體   English   中英

如何在沒有包的python中創建makefile

[英]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 這將負責為您構建和安裝包。

通過使用Py2ExePyInstaller類的東西打包Python程序,可以更接近C ++二進制文件。 這些將運行程序所需的所有依賴項放入一個可執行文件中,這個可執行文件可能與編譯C ++程序時的G ++輸出類似。

我建議閱讀本書中關於* nix Python包裝的章節。 這非常有用。

無需自己編譯Python文件。 當代碼根據需要執行時,Python運行時將自動為您執行此操作。

如果您想與其他人共享Python代碼,您只需要將所有文件放入ZIP存檔或tarball中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM