我正在进行一个项目,在该项目中,我正在链接一个库,该库本身已链接到boost 1.48
。我正在寻找一种方法,在我的CMakeLists.txt
中指定我希望系统找到的内容,并且只使用boost 1.48库。
我无法更新编译其他库时使用的版本,因此我无法设置最小版本号。我需要一种方法来设置唯一可接受的增强版本。我一直找不到这样做的方法。
您应该使用find_package:
格式如下:
find_package(package version EXACT REQUIRED COMPONENTS components…)
因此,如果您需要1.48,那么您应该使用(示例):
find_package(Boost 1.48 EXACT REQUIRED COMPONENTS system thread date_time)