2016-04-07 3 views
-1

Я работаю над проектом, где я связываюсь с библиотекой, которая сама была связана с boost 1.48. Я ищу способ указать в моем CMakeLists.txt, что я хочу, чтобы система находила и использовала только библиотеку boost 1.48.Специальная версия Boost Boost

Я не может обновить версию другой библиотека была скомпилирована против и поэтому я не могу установить минимум номера версию мне нужен способ, чтобы установить только приемлемый вариант наддува. Я не смог найти способ сделать это.

ответ

4

Вы должны использовать find_package:

формат выглядит следующим образом:

find_package(package version EXACT REQUIRED COMPONENTS components…) 

так что если вам нужно именно 1,48, то вы должны использовать (пример):

find_package(Boost 1.48 EXACT REQUIRED COMPONENTS system thread date_time) 
Смежные вопросы