我是CMake和Boost的新手!
我在Mac上,所以无法在我的机器上测试Boost代码。我有一个带Ubuntu的虚拟机。我正在使用JetBrains CLion IDE,它使用CMake构建。我尝试过的每一个教程都没有成功。所以,我刚刚决定制作一个什么都不做的项目。我已将Boost信息添加到CMakeLists.txt文件中:
修改
由于我真的不理解CMakeLists.txt配置,因此我了解到我使用了一个错误的配置,只需要删除set(Boost_LIBRARY_DIR / usr / local / arm / lib)命令。这是CORRECT CMakeLists.txt文件的新图像。
我找不到Boost_LIBRARIES的配置位置,这可能与我的问题有关。你可以看到main什么也没做,只打印出“Hello,World!”
以下是我尝试构建时遇到的错误:
答案 0 :(得分:1)
调用find_package(Boost 1.54 ....)
时配置Boost_LIBRARIES该行
set(Boost_LIBRARY_DIR / usr / local / arm / lib)
对您的代码没有影响。
mac仍然使用intel处理器,AFAIK,你的Ubuntu VM也是如此。从你的boost库的位置看起来像是为arm编译了boost。您的系统上是否安装了其他升级库?你自己安装了吗?
一