我編譯蟒蟒2.7.11-dev的如下步驟:如何手動從源代碼安裝
tar -xf python.tar.xz
./configure
make
編譯後,我發現,在結果上存在libpython2.7.so,這意味着這不是'開發'版本。
那麼,我怎樣才能讓.so文件正確安裝(不要覆蓋系統的默認python)?
我編譯蟒蟒2.7.11-dev的如下步驟:如何手動從源代碼安裝
tar -xf python.tar.xz
./configure
make
編譯後,我發現,在結果上存在libpython2.7.so,這意味着這不是'開發'版本。
那麼,我怎樣才能讓.so文件正確安裝(不要覆蓋系統的默認python)?
您需要:
./configure --with-shared
退房所有./configure
必須與提供:
./configure --help
感謝您的回答。我剛剛更新了我的問題。除了編譯之外,我還想知道如何將它們安裝(可能會創建一些符號鏈接)。我不希望系統的默認python被覆蓋,所以安裝位置應該是我的主目錄,即〜,並將頭文件和lib目錄添加到編譯器的查找路徑。 –
然後在'。/ configure'中配置前綴。但是,如果你有新的問題,請發一個新帖子。不要忘記我們正在幫助你,但其他人將通過閱讀質量保證獲得幫助。如果它太具體而且難以閱讀,那麼該文章就會失去它的價值...... – zmo
注意'-dev'包(如提供我的許多發行版),並不意味着它們包括共享庫('.so')或靜態庫('.a')。相反,'-dev'包提供了在編譯過程中使用的*頭文件*。 –