2010-12-04 75 views
3

我正在使用cx_freeze編譯我的python腳本,並且當我編譯程序時,所有文件都放在一個指定的文件夾中。如果共享庫不在相同的目錄中,則可執行文件不會運行。Cx_freeze - 如何將共享庫安裝到/ usr/lib

我該如何設置它,以便可執行文件在/ usr/lib/PROGRAMNAME /內運行庫?

回答

1

bbfreeze將把所有內容放在一個可執行文件中。

+0

我將繼續作爲當前的解決方案,但我希望能夠使用庫而不是製作單個可執行文件。 – MetaDark 2011-02-26 20:28:26

0

您可以通過以下cx_Freeze命令做到這一點:

python3 setup.py install --prefix=/usr 

這將部署:

  1. 所有生成的文件(*.solibrary.zip和頭文件)到/usr/lib/YourAppName/
  2. /usr/bin/yourapp符號鏈接到/usr/lib/YourAppName/yourapp