校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > linux下編譯boost.python簡單方法

linux下編譯boost.python簡單方法

熱門標簽:地圖標注人員分布 益陽400電話申請辦理流程 上海機器人外呼系統哪家好 400的電話一般從哪里辦理 怎么用百度地圖標注坐標 昆明電銷機器人價格 江西全自動外呼系統報價 梧州防封電銷卡 春運地圖標注app

最近項目使用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簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux中使用boost.python調用c++動態庫的方法
  • python和C語言混合編程實例
  • 批處理與python代碼混合編程的方法
  • 深入理解C/C++混合編程
  • C/C++在Java、Android和Objective-C三大平臺下實現混合編程
  • C和C++混合編程問題
  • C/C++混合編程之extern “C”的使用示例
  • 如何利用Boost.Python實現Python C/C++混合編程詳解

標簽:河南 亳州 惠州 新疆 贛州 九江 北京 懷化

巨人網絡通訊聲明:本文標題《linux下編譯boost.python簡單方法》,本文關鍵詞  linux,下,編譯,boost.python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux下編譯boost.python簡單方法》相關的同類信息!
  • 本頁收集關于linux下編譯boost.python簡單方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 廊坊市| 镇坪县| 临江市| 安达市| 千阳县| 宣汉县| 新余市| 日照市| 会东县| 昌江| 普兰县| 柘城县| 忻州市| 长治县| 平湖市| 仁化县| 白山市| 烟台市| 抚宁县| 红河县| 舟曲县| 崇州市| 宜宾县| 元阳县| 纳雍县| 勐海县| 连江县| 长岭县| 武隆县| 成都市| 农安县| 剑阁县| 洛宁县| 本溪市| 宝应县| 南宁市| 江口县| 丁青县| 洪雅县| 巴东县| 孙吴县|