財神娛樂首存即享優惠回饋唷~詳情請進👉

linux下編譯bo小鋼珠ost.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是第二個版本的bja妞妞怎麼贏m,之后不要使用bjam了

另外自行編譯python的時辰最佳要編譯靜態庫

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

牢記,linux不要麻將線上對戰刪除體系自帶的python。rhel5.7刪除之后yum都欠好用了 很悲劇

以上這篇linux下編譯boost.python簡略要領便是小編分享給人人的掃數內容了,但愿能給人人一個參考,也但愿人人多多支撐編程小技能。

捕魚達人-遊戲

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈539開獎結果接至郵箱:,咱們將實時予以處置。

六合彩規則