【问题标题】:CMakes can't find boost (and most anything else) on WindowsCMakes 在 Windows 上找不到提升(以及大多数其他东西)
【发布时间】:2011-11-18 03:00:39
【问题描述】:

所以我在 C:\Program Files\boost_1_47_0\ 中安装了 boost,库文件在 ./stage/lib/ 中,并在 ./boost/* 中包含文件

所以我将环境变量 BOOST_ROOT 设置为 C:\Program Files\boost_1_47_0 并在我的项目上运行 cmake。我收到错误提示找不到请求的 boost 库(math_c99、program_options、unit_test_framework)。

这很奇怪,因为我在 BOOST_ROOT\stage\lib 中有所有它们的 .lib 文件,而且包含文件也都在那里。

我什至根据this question 添加了一个 SET(BOOST_LIBRARYDIR ... 但仍然没有运气。知道什么给出了吗?

【问题讨论】:

    标签: windows boost cmake


    【解决方案1】:

    尝试添加行

    SET(Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0")
    

    在致电find_package之前。

    【讨论】:

    • Arg,我们的 CMakeList 文件只有 1.45 版...现在到 Armadillo,可能是类似的东西。
    猜你喜欢
    • 2021-11-04
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多