【问题标题】:Cannot link Boost to CMake-based project on VS2015 RC无法将 Boost 链接到 VS2015 RC 上基于 CMake 的项目
【发布时间】:2015-06-06 06:30:52
【问题描述】:

它给出了错误:

LINK : fatal error LNK1104: cannot open file 'boost_unit_test_framework-vc140-mt-gd-1_58.lib' [C:\projects\boost-http\build\algorithm.vcxproj]

您可以在AppVeyor 看到完整的错误。构建脚本(CMakeLists.txt 以及如何调用 cmake)可以在 project repository 上找到。

我尝试了很多,但似乎没有任何帮助。文档也没有多大帮助。奇怪的是,相同的代码可以在其他平台上编译。帮助表示赞赏。

【问题讨论】:

标签: c++ visual-studio visual-c++ boost cmake


【解决方案1】:

问题是您定义了BOOST_TEST_DYN_LINK,根据Boost.Test docs 使用动态构建的Boost.Test 库时使用它。

既然你已经构建了静态版本,你应该删除这个定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    相关资源
    最近更新 更多