vs2019 编译boost源码 不生成dll文件,仅生成lib文件 给出详细示例和命令行命令
时间: 2024-01-22 15:04:07 浏览: 254
好的,下面是详细的操作步骤和命令行命令:
1. 下载 Boost 源码,并解压缩到某个目录下。
2. 打开 Visual Studio 2019,点击“文件”->“打开”->“文件夹”,选择 Boost 源码所在的目录。
3. 在 Visual Studio 中打开“开发人员命令提示符”,命令提示符会自动设置好相关的环境变量。
4. 在命令提示符中切换到 Boost 源码所在的目录,例如:
```
cd D:\boost_1_75_0
```
5. 执行 b2 命令进行编译,命令格式如下:
```
b2 [选项] [目标]
```
其中,选项包括:
- --build-type=complete:生成完整版的库文件(包括 DLL 文件和静态链接库文件)。
- --stagedir=目录:指定生成库文件的目录,默认为“stage”目录。
- --toolset=编译器:指定使用的编译器,例如“--toolset=msvc-14.2”表示使用 Visual Studio 2019。
目标包括:
- --build-dir=目录:指定 b2 工具的输出目录。
- --clean:清除之前的编译结果。
- --debug/-d:编译调试版本的库文件。
- --release/-r:编译发布版本的库文件。
例如,以下命令会生成完整版的库文件,并将结果保存到“stage”目录:
```
b2 --build-type=complete --stagedir=stage --toolset=msvc-14.2
```
6. 编译完成后,在“stage\lib”目录下会生成相应的 DLL 文件和静态链接库文件。
希望以上步骤和命令能够帮助你解决问题。如果还有其他问题,请随时提出。
阅读全文