我正在开展一个项目,我正在链接一个本身与boost 1.48
链接的库。我正在寻找一种方法在我的CMakeLists.txt
中指定我希望系统查找并仅使用boost 1.48库。
我无法更新其他库编译的版本,因此我无法设置最小版本号我需要一种方法来设置仅可接受的提升版。我找不到这样做的方法。
答案 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)