【问题标题】:How to build boost using VS10如何使用 VS10 构建提升
【发布时间】:2017-04-27 09:14:45
【问题描述】:

我在使用 VC 编译 Boost 时遇到问题: 错误:LNK1104:无法打开文件'libboost_regex-vc100-mt-gd-1_53.lib'

最有趣的是这个问题仅在使用 VC10 编译器时才会出现。 MinGW 成功构建 Boost 正则表达式。

有人知道怎么解决吗?

PS:我不能使用b2,bjam等,因为我已经使用bcp模块检索了boost regex的一部分,我需要使用VC10和CMake编译它。

【问题讨论】:

  • Boost 从不支持 CMake 的构建。
  • @usr1234567: Boost 不支持 CMake 构建,但是我已经通过 bcp 模块分离了一个正则表达式,并通过 MinGW 成功编译了这个模块。
  • 我不明白。您已经修改了 Boost,现在它不起作用,我们应该帮忙,而不知道您的修改?
  • 与其自己重建提升,为什么不采取official prebuilt binaries
  • 如果您使用 CMake,只需使用它提供的 boost finder。它非常灵活且跨平台,并且可以在任何地方找到 boost 安装。 CPack 还可以帮助您制作软件的本地包。

标签: visual-studio-2010 cmake boost-regex vc10


【解决方案1】:

我已经解决了一个问题。刚刚在顶层 CMakeLists.txt 文件中添加: 添加定义(-DBOOST_ALL_NO_LIB)

谢谢所有参与帮助我的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多