CMake 在 Windows 上找不到 boost(以及大多数其他东西)
所以我已经将 boost 安装在 C:\Program Files\boost_1_47_0\ 中,库文件在 ./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 ... 但仍然没有运气。任何想法是什么?
So I've got boost installed in C:\Program Files\boost_1_47_0\, with the library files in ./stage/lib/ and include files in ./boost/*
So I set an environment variable, BOOST_ROOT to C:\Program Files\boost_1_47_0 and run cmake on my project. I get errors that it can't find the requested boost libraries (math_c99, program_options, unit_test_framework).
This is odd, since I have the .lib files for all of them in BOOST_ROOT\stage\lib, and the include files are all there too.
I even added a SET(BOOST_LIBRARYDIR ... according to this question but still no luck. Any idea what gives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加该行。
尝试在调用
find_package
之前Try to add the line
before calling
find_package
.