CMake发现错误的Boost版本

时间:2019-06-28 10:07:49

标签: boost makefile cmake

我运行find_package(Boost)和CMake输出1.53。但是我已经通过包管理器安装了1.62。不幸的是我需要> 1.58。查看截图。我正在使用Debian 9,Stable,64位。我正在尝试通过Pybombs构建GnuRadio ... enter image description here

1 个答案:

答案 0 :(得分:0)

问题解决了。显然,CMake检查了本地安装的version.hpp文件(/ usr / local / include / boost),很可能是我很久以前...

但是,有趣的是,没有相应的库,CMake也没有尝试查看默认目录。 我必须执行以下操作:

  • SET(BOOST_INCLUDEDIR“ / usr / include / boost”)
  • SET(BOOST_LIBRARYDIR“ / usr / lib / x86_64-linux-gnu”)

我通过使用调试标志

找到了错误
  • SET(Boost_DEBUG ON)

也许对某人有用:)