婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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簡單方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安陆市| 渭南市| 喀喇沁旗| 伊宁市| 离岛区| 嘉兴市| 澄江县| 响水县| 龙胜| 荆门市| 达日县| 项城市| 海宁市| 孝昌县| 天门市| 铜川市| 林周县| 新巴尔虎右旗| 阿坝县| 遵义市| 邵阳市| 荔浦县| 福州市| 宁夏| 延长县| 固始县| 孙吴县| 绥阳县| 奈曼旗| 宝坻区| 新乡市| 五指山市| 南郑县| 扬州市| 义乌市| 九江县| 舟山市| 阿勒泰市| 元氏县| 迁安市| 洛扎县|