boost編譯安裝問題

http://blog.csdn.net/yhm07/article/details/45459139

http://ju.outofmemory.cn/entry/106397

http://blog.csdn.net/a379039233/article/details/50921365

一般的使用安裝按照上面的即可。

步驟:

./bootstrap.sh

./b2

./b2 install

1.42之前的版本好像只有bjam,將b2換成bjam


多線程編譯:

在tools/build/v2/user-config.jam最後一行添加一句:

using mpi ; (注意分號前面有空格)

編譯時添加參數:./b2 threading=multi

編譯帶有後綴“-mt”的庫:

按照上面的都不行

方法:

./bjam --layout=tagged install

記錄一:

在ubuntu14.04下,因爲不同開源庫對boost的版本要求不一致,多次安裝了不同的版本。出現各種那個問題,直接刪除了/usr/local/lib 下面的所有的boost庫文件,然後重新通過apt-get安裝,在編譯項目時有未定定義的函數之類的錯誤,肯定是版本不同引起的。。。。。經摺騰,發現卸載boost時忘了刪頭文件了,/usr/local/include/boost,刪除即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章