寫一下編譯跟安裝Boost該注意的事,目前先寫Linux下的情況,有時間日後再補上
Linux (Ubuntu 13.04)
1 | $ apt-get install g++ g++-4.8 g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg libstdc++-4.8-doc |
關於bootstrap.sh
的詳細用法可以打./boostrap.sh --help
獲得,。如果不更改--prefix
的話,預設的路徑就是/usr/local
。
1 | $ ./bjam --build-dir=./tmp --stagedir=./build |
關於bjam的常用使用說明可以參照,以下是常用參數
- –build-dir=
directory
將build過程的中間產物放置目錄底下,方便管理 - –stagedir=
directory
最後編譯完成的Library放置處 - –variant=
debug
|release
可以選擇Release 或是 Debug模式 - –link=
static
|shared
選擇build出來的事static library或是sshared library - –threading=
single
|multi
選擇Threading model - –runtime-link=
static
|shared
連結C/C++ Standard Library時,選擇Static library或是Shared library link - –with-
只編譯某Library,如 --with-regex
` –clean 清理中間產物
編譯玩之後就可以安裝了1
$ ./bjam install