boost依赖库配置
时间: 2023-10-24 13:01:25 浏览: 158
根据引用和引用提供的信息,配置Boost依赖库需要进行以下步骤:
1. 在环境变量中添加BOOST_INCLUDEDIR,值为Boost头文件的目录,比如E:\work2\boost_1_58_0。
2. 在环境变量中添加BOOST_LIBRARYDIR,值为Boost库文件的目录,比如E:\work2\boost_1_58_0\stage\lib。
3. 重新启动系统,让环境变量生效。
需要注意的是,CMake只能搜索到Boost编译的动态库,无法搜索静态库编译。如果使用的是官方下载的已编译好的Boost包,库文件目录的名字可能是lib64-msvc-12.0,需要将其修改为lib或者stage/lib。
根据引用提供的信息,在命令行中切换到Boost源文件的根目录。然后执行以下编译命令:
bjam --toolset=gcc --stagedir=C:\Boost architecture=x86 address-model=64 link=shared runtime-link=shared threading=multi install
这个命令将会把编译的结果存放在C:\Boost目录下。具体解释如下:
- toolset=gcc 表示使用的编译器平台是VS2008。如果使用的是GCC编译器,可以将其改为toolset=msvc-9.0。
- link=shared 表示编译出动态库。如果需要编译为静态库,可以修改为link=static。
- address-model=64 表示编译为64位。如果不写,默认为32位。
- threading=multi 表示支持多线程。如果只支持单线程,可以改为threading=single。
- runtime-link=shared 决定是静态链接还是动态链接C/C++库。
- --stagedir=stagedir 指定编译后存放位置。
在编译结束后,可以在指定的目录下找到lib和include文件,然后可以在Qt中使用Boost库了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Qpid第二课 配置Boost依赖库环境变量](https://blog.csdn.net/bingzhang8449/article/details/100964597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [QT下配置Boost库](https://blog.csdn.net/aoxuestudy/article/details/110187085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文