CMake使用特定的Boost版本

时间:2016-04-07 17:20:50

标签: boost cmake

我正在开展一个项目,我正在链接一个本身与boost 1.48链接的库。我正在寻找一种方法在我的CMakeLists.txt中指定我希望系统查找并仅使用boost 1.48库。

我无法更新其他库编译的版本,因此我无法设置最小版本号我需要一种方法来设置可接受的提升版。我找不到这样做的方法。

1 个答案:

答案 0 :(得分:5)

您应该使用find_package

格式如下:

 find_package(package version EXACT REQUIRED COMPONENTS components…) 

所以如果你需要1.48那么你应该使用(例子):

 find_package(Boost 1.48 EXACT REQUIRED COMPONENTS system thread date_time)