检查Boost :: boost目标是否存在失败

时间:2019-05-14 18:25:37

标签: boost cmake

我的某些CMakeLists.txt文件包含检查是否存在导入的目标。这是为了确保在CMake版本低于3.8的版本中也可以运行构建过程,因为Boost::boost目标已添加到此版本的FindBoost.cmake模块中。

if (NOT TARGET Boost::boost)
  list(APPEND INCLUDE_DIRS_TO_ADD "${Boost_INLUDE_DIRS}")
else()
  list(APPEND TARGET_DEPENDENCIES_TO_ADD Boost::boost)
endif()

我在Ubuntu 19.04macOS 10.14上进行了成功的测试。

但是现在我收到来自使用macOSlinux的{​​{1}}和CMake 3.14.3用户的抱怨,因为错误没有正确设置依赖关系:

boost-cpp 1.68

这是处理此问题的正确方法,还是我遗漏了明显的东西?

在此先感谢您的帮助。

0 个答案:

没有答案