CMake无法在Windows上find提升(以及其他任何东西)

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

所以我设置了一个环境variablesBOOST_ROOT到C:\ Program Files \ boost_1_47_0并在我的项目上运行cmake。 我得到错误,它找不到所需的增强库(math_c99,program_options,unit_test_framework)。

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

我甚至添加了一个SET(BOOST_LIBRARYDIR …根据这个问题,但仍然没有运气。

尝试添加该行

SET(Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0") 

在调用find_package之前。