热点:

    VS2017编译Boost库指南

      [   原创  ]   作者:
    收藏文章 暂无评论

    在Windows 10系统中使用Visual Studio 2017编译Boost库。

    1、 访问Boost官网,下载适用于Windows的最新版zip压缩包。

    2、 将下载的boost_1_68_0.zip文件解压至硬盘指定目录,例如D:OpenLiboost_1_68_0,确保路径清晰便于后续操作使用。

    3、 VS2017支持编译x86与x64两种架构版本。

    4、 通过开始菜单进入VS工具的命令行,选择x86版本用于编译32位程序,选择x64版本则用于编译64位程序。

    5、 进入工具命令提示符,切换至D盘OpenLib目录下的boost_1_68_0文件夹。

    6、 运行bootstrap.bat以配置编译环境

    7、 进入boost_1_68_0文件夹,找到并打开project-config.jam配置文件进行编辑。

    8、 在MSVC配置中添加Visual Studio版本号及CL编译器路径信息。

    9、 注意 : 这里 : 中需要空格

    10、 配置cl.exe路径时,需确保与x86或x64版本相匹配。

    11、 用b2工具编译boost库

    12、 此处可填写编译参数。

    13、 指定编译器类型,使用VC时设为msvc,使用MinGW时设为gcc。

    14、 可选参数stage表示仅生成静态库和动态库,而install则 additionally 包含include目录。实际上,下载的BOOST包中的boost目录与install生成的include内容基本一致,因此可直接使用原包中的boost目录,无需额外执行install步骤来生成头文件目录,简化了操作流程,节省时间和资源。

    15、 指定编译过程中临时文件的存储路径,格式为 --build-dir=临时文件夹名称。

    16、 --stagedir=阶段目录名称:指定编译后库文件的存储路径,若未设置,则默认使用名为stage的目录。

    17、 编译全部版本,生成完整构建类型。

    18、 {

    19、 通过 variant=debug|release 参数选择编译调试版或发布版。

    20、 通过 link=static 或 link=shared 选项选择使用静态库或动态库。

    21、 threading参数用于选择启用单线程或多线程模式。

    22、 通过设置 runtime-link 为 static 或 shared,可选择对 C/C++ 标准库进行静态链接或动态链接。

    23、 }

    24、 链接方式指动态库或静态库,可选static或shared,通常默认采用静态链接。

    25、 当进行库的编译时,若未指定 address-mode=64,默认将生成适用于32位平台的库文件。为确保生成64位版本的DLL,必须显式设置该参数。在使用32位命令行环境运行Visual Studio时,还需额外添加architecture=x86选项以明确目标架构。然而,若采用如x64 Native Tools Command Prompt for VS 2017这类已预设为64位环境的命令行工具,则无需手动配置x86或x64架构,系统会自动适配,避免了架构冲突问题,因此在此类环境下可省略相关设置。

    26、 编译完成后,生成目录中将出现所需的lib和dll文件。

    soft.zol.com.cn true https://soft.zol.com.cn/1174/11749476.html report 2092 在Windows 10系统中使用Visual Studio 2017编译Boost库。 1、 访问Boost官网,下载适用于Windows的最新版zip压缩包。 2、 将下载的boost_1_68_0.zip文件解压至硬盘指定目录,例如D:OpenLiboost_1_68_0,确保路径清晰便于后续操作使用。 3、 VS2017支持编译x86与x64两...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Microangelo Toolset

    更新时间:2011年11月26日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:英文

    Microangelo Toolset
    • 更新时间:2011年11月26日
    • 软件大小:10.5MB
    • 软件分类:图标工具
    • 语言种类:英文
    • 软件评级:0 人点评