1.從boost官網下載boost 1.46.1
2.執行 apt-get install build-essential (目的是 為了安裝好象gcc,g++等一些工具進行編譯)
註:我是在root使用者下進行的操作,普通使用者執行 sudo apt-get install build-essential
./是unix-like系統執行檔案的首碼,這裡就是指要執行bjam檔案。
- -a是參數,代表重新編譯(Rebuild)。輸入./bjam -h獲得更多協助。
- -sHAVE_ICU=1,代表支援Unicode/ICU。點 擊這裡(http://goo.gl/ySEe) 前提:系統內需要安裝有libicu-dev,可以在終端輸入:sudo apt-get install libicu-dev
- install,表示安裝
- --clean,表示清理。當前語句中包含-a,則不需要先手動清理,否則需要先運行./bjam --clean
如果你執行上一步,會出現諸如:mpi的問題,多半是本機沒有安裝mpi。根據系統提示,你可以找到有/home/volnet /sourcecode/boost_1_42_0/tools/build/v2/user-config.jam。在檔案最後跟上
using mpi ;即可。然後如果還是有mpi問題,說明本機沒有安裝mpi。
sudo apt-get install mpi-default-dev
- 界此應該順利通過編譯了。並在/usr/local/lib下有了boost的庫了。
下面討論一下連結靜態連結庫在 Eclipse裡的問題。
在Unix variants 嚮導裡,官方提供了一個使用Regex的程式。
在Eclipse裡,新增c++ project,並使用Linux C++編譯器。將代碼拷貝到檔案中:
因為要靜態連結到Regex的庫,所以如所示,設定對應的*.a檔案路徑到eclipse,以使連結器 能夠找到它。
編譯通過!
為了我們的程式能夠正確載入,我們需要讓我們的程式在我們的系統範圍內也能夠找到我們的庫。 這時候我們需要在設定一下。詳見這 部分 的相關介紹。
測試程式!
www.linuxidc.com@Ubuntu :~/workspace/boost_get_started/Debug$ ./boost_get_started < test
Will Success Spoil Rock Hunter?這裡test是一個檔案。
引用:http://blog.csdn.net/dainiao01/article/details/6340472
2.執行 apt-get install build-essential (目的是 為了安裝好象gcc,g++等一些工具進行編譯)
註:我是在root使用者下進行的操作,普通使用者執行 sudo apt-get install build-essential
./是unix-like系統執行檔案的首碼,這裡就是指要執行bjam檔案。
- -a是參數,代表重新編譯(Rebuild)。輸入./bjam -h獲得更多協助。
- -sHAVE_ICU=1,代表支援Unicode/ICU。點 擊這裡(http://goo.gl/ySEe) 前提:系統內需要安裝有libicu-dev,可以在終端輸入:sudo apt-get install libicu-dev
- install,表示安裝
- --clean,表示清理。當前語句中包含-a,則不需要先手動清理,否則需要先運行./bjam --clean
如果你執行上一步,會出現諸如:mpi的問題,多半是本機沒有安裝mpi。根據系統提示,你可以找到有/home/volnet /sourcecode/boost_1_42_0/tools/build/v2/user-config.jam。在檔案最後跟上
using mpi ;即可。然後如果還是有mpi問題,說明本機沒有安裝mpi。
sudo apt-get install mpi-default-dev
- 界此應該順利通過編譯了。並在/usr/local/lib下有了boost的庫了。
下面討論一下連結靜態連結庫在 Eclipse裡的問題。
在Unix variants 嚮導裡,官方提供了一個使用Regex的程式。
在Eclipse裡,新增c++ project,並使用Linux C++編譯器。將代碼拷貝到檔案中:
因為要靜態連結到Regex的庫,所以如所示,設定對應的*.a檔案路徑到eclipse,以使連結器 能夠找到它。
編譯通過!
為了我們的程式能夠正確載入,我們需要讓我們的程式在我們的系統範圍內也能夠找到我們的庫。 這時候我們需要在設定一下。詳見這 部分 的相關介紹。
測試程式!
www.linuxidc.com@Ubuntu :~/workspace/boost_get_started/Debug$ ./boost_get_started < test
Will Success Spoil Rock Hunter?這裡test是一個檔案。
引用:http://blog.csdn.net/dainiao01/article/details/6340472