指定Framework版本我編譯嵌入的Python,特別是V3.1的Python程序。在我的系統中,我有幾個版本的Python框架:3.1,2.5,2.6。在編譯時,當我將「-framework Python」傳遞給g ++時,g ++似乎在版本2.6(居於「/ System/Library/Frameworks /」)而不是版本3.1(位於「/ Library/Frameworks /」處)在一個錯誤。這兩個路徑都在框架搜索路徑中,這從在冗長模式下嘗試相同編譯(將-v傳遞給g ++)中可以明顯看出。在OSX
雖然這似乎是一件簡單的事情,我一直沒能找到它提及關於G ++,LD或Xcode的任何文檔。目前,我通過移動/System/Library/Frameworks/Python.framework到/System/Library/Frameworks/Python.framework.moved完成編譯成功,但是這是聯合國醜陋,治標不治本。
因此,沒有人知道什麼是解決這一問題的最佳途徑?特別是,我希望能夠針對正確版本的Python框架編譯此程序,而不管系統上安裝了任何其他版本。
謝謝。
'-framework Python/3.1'工作嗎? – 2010-10-07 18:13:34
沒有運氣。我試了幾個變化: -framework的Python/3.1 -framework的Python/3 -framework Python3.1 -framework Python3 -framework /庫/框架/ Python的 -framework /Library/Frameworks/Python/Versions/3.1 等等。 似乎沒有辦法。 – 2010-10-07 18:58:27