This commit is contained in:
Andrei Astafev 2020-04-21 09:03:22 +03:00
parent 6353b7839e
commit 11d1c31ce7

View File

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