所以我在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文件,并且包含文件也都存在。
我甚至添加了一个SET(BOOST_LIBRARYDIR ......根据this question但仍然没有运气。知道是什么给出了什么?
答案 0 :(得分:2)
尝试添加行
SET(Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0")
在致电find_package
之前。