diff --git a/wiki/Prog/Development/CMake управление проектом.adoc b/wiki/Prog/Development/CMake управление проектом.adoc index f12cfb6..79d6667 100644 --- a/wiki/Prog/Development/CMake управление проектом.adoc +++ b/wiki/Prog/Development/CMake управление проектом.adoc @@ -279,7 +279,8 @@ git commit -m "Подключение библиотеки CMLib" что наличие искомого объекта обязательно для сборки, используется параметр `REQUIRED`. Если требуемый компонент не будет найден, настройка проекта завершится с ошибкой и для продолжения работы будет необходимо установить -недостающие пакеты. +недостающие пакеты. Кроме того можно указывать требования к версии необходимого +пакета. === Поиск с помощью программы `pkg-config` @@ -297,7 +298,7 @@ git commit -m "Подключение библиотеки CMLib" # Поиск библиотек с помощью pkgconfig find_package(PkgConfig REQUIRED) pkg_check_modules(GSL REQUIRED gsl) -pkg_check_modules(FFTW3 REQUIRED fftw3) +pkg_check_modules(FFTW3 REQUIRED fftw3 >= 3.3.2) pkg_check_modules(UDEV udev) ---- @@ -321,13 +322,14 @@ sudo apt-get install pkg-config libgsl-dev libfftw3-dev # Поиск с помощью функции find_package find_package(LibXml2) find_package(CURL REQUIRED) +find_package(Boost 1.55.0 REQUIRED) ---- Если настройка проекта завершается с ошибкой, то нужно установить пакеты: [source,sh] ---- -sudo apt-get install curl libcurl-dev +sudo apt-get install curl libcurl-dev libboost-all-dev ----