91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux下如何編譯boost.python

發布時間:2021-07-15 09:53:42 來源:億速云 閱讀:236 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“linux下如何編譯boost.python”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“linux下如何編譯boost.python”這篇文章吧。

最近項目使用c++操作Python腳本,選用boost.python庫。在window下編譯安裝很順利,但是在Linux下一直編譯不通過,總是提示找不到頭文件。linux版本為rhel5.7。后來詢問同事,原來是同事將原來系統自帶的python2.4刪除掉了,然后手動編譯安裝了python3.3。

換到另外一臺機器,重新下載boost,使用以下命令,順利編譯成功

./bootstrap.sh --with-python=/usr/bin/python 
./bjam --build-type=minimal --with-python variant=release link=static threading=multi address-model=64 --debug-configurations install

說明:生成bjam工具的時候要增加with-python參數同時指定python可執行程序的路徑,具體參數可以運行./bootstrap --help查看

這樣編譯出來的庫是鏈接python2.4生成的庫,至于為什么自己安裝的3.3編譯不成功,原因還有待查找,

為什么會報 No best alternative for /python_for_extensions錯誤。

--------------------------------------------------------------------------------------------

2014/5/5 19:15補充:

針對自定義的版本,要使用以下命令編譯

./b2 --with-python include="/usr/local/python3.3.5/include/python3.3m/"

通過include參數指定自定義版本的python包含路徑。上述命令同樣會報No best alternative for /python_for_extensions估計是多個版本的python引起的。

這里要使用b2進行編譯,據說b2是第二個版本的bjam,以后不要使用bjam了

另外自行編譯python的時候最好要編譯動態庫

./configure --prefix=/usr/local/python3.3.5 --enable-shared  
make && make install

切記,linux不要刪除系統自帶的python。rhel5.7刪除以后yum都不好用了

以上是“linux下如何編譯boost.python”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红河县| 顺平县| 阿克陶县| 吉水县| 阳江市| 云浮市| 德安县| 平乡县| 德昌县| 乌拉特后旗| 普格县| 保亭| 泸溪县| 娱乐| 福州市| 梓潼县| 湘西| 抚顺县| 兴业县| 金川县| 灵寿县| 辽宁省| 丰镇市| 和林格尔县| 江永县| 祁东县| 东明县| 佳木斯市| 西峡县| 含山县| 丹东市| 二手房| 汉寿县| 图们市| 盖州市| 盐池县| 麻城市| 英吉沙县| 江门市| 元朗区| 全椒县|