Dev_C++安裝第三方庫boost
安裝步驟
準備工作下載boost庫,下載地址https://sourceforge.net/projects/boost/
1. 設置GCC的環境變量PATH
設置環境變量path
,在其中加上DEV-C++編譯器的路徑(gcc.exe所在路徑),如C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
,路徑之間用分號分隔。
2.編譯bjam
編譯bjam。打開一個命令窗口,進入路徑D:\boost_1_66_0\boost_1_66_0\tools\build\src\engine
(目錄結構不一定,只需是build.bat所在目錄),運行命令Build.bat gcc
編譯完成后,會在該目錄下生成一個bin.ntx86_64目錄,下包含b2.exe和bjam.exe。把bjam.exe拷貝到BOOST庫的根目錄,如D:\boost_1_66_0\boost_1_66_0
(tools上一級目錄)
3.運行bjam
在boost
庫的根目錄下運行bjam --build-dir=build --toolset=gcc
,?boost
庫就開始編譯了。整個過程會持續四五十分鐘左右。生成的庫回放在build目錄下,如果你想放在不同的目錄下,可以在命令行參數--build-dir
指定。
4.鏈接設置
在Dev-C++的tools->Complier Options->Directories->C++ Includes
文件中添加boost文件夾的上級目錄,如D:\boost_1_66_0\boost_1_66_0
靜態庫鏈接設置
?
- 靜態庫鏈接設置:若只需要使用某頭文件中的函數,可以如上只設置靜態庫鏈接即可。
- 動態鏈接庫的使用若程序編譯完成后需要使用動態鏈接庫,則還需要設置鏈接參數。步驟如下:
首先你需要建立一個project,而不能只是編譯單個的c++文件,因為在dev c++中,只有在project中才能設置linker的參數。 建立project后,“Project"-->"Project Options"-->"Parameters"選項卡`--->在linker框中
添加:-lboost_regex-mt
,告訴linker在鏈接的時候,鏈接regex庫。操作如下圖所示:動態鏈接設置