【发布时间】:2011-12-12 21:36:35
【问题描述】:
我想定义系统上可用的最低增强版本。我尝试了以下方法。不幸的是,这不起作用,因为它也尝试在系统上仅使用 boost 1.40.0 的情况下进行编译。
SET(Boost_USE_STATIC_LIBS OFF)
SET(Boost_USE_MULTITHREAD OFF)
SET(BOOST_MIN_VERSION "1.47.0")
FIND_PACKAGE(Boost REQUIRED)
FIND_PACKAGE(Boost REQUIRED)
if (NOT Boost_FOUND)
message(FATAL_ERROR "Fatal error: Boost (version >= 1.47.0) required.\n")
endif (NOT Boost_FOUND)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
在编译之前,我如何让 cmake 控制正确的 boost 版本?
【问题讨论】: