【发布时间】: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