This commit is contained in:
Andrei Astafev 2020-04-21 08:54:54 +03:00
parent 4fdc1e4951
commit 6353b7839e

View File

@ -277,7 +277,9 @@ git commit -m "Подключение библиотеки CMLib"
выполнять с помощью программы https://en.wikipedia.org/wiki/Pkg-config[`pkg-config`]
или функции CMake `find_package`. В любом случае для указания того,
что наличие искомого объекта обязательно для сборки, используется
параметр `REQUIRED`.
параметр `REQUIRED`. Если требуемый компонент не будет найден, настройка проекта
завершится с ошибкой и для продолжения работы будет необходимо установить
недостающие пакеты.
=== Поиск с помощью программы `pkg-config`
@ -299,6 +301,14 @@ pkg_check_modules(FFTW3 REQUIRED fftw3)
pkg_check_modules(UDEV udev)
----
Если настройка проекта завершается с ошибкой, то нужно установить пакеты:
[source,sh]
----
sudo apt-get install pkg-config libgsl-dev libfftw3-dev
----
=== Поиск с помощью функции `find_package`
Если системная библиотека поставляется без файла описания для `pkg-config`
@ -313,6 +323,13 @@ find_package(LibXml2)
find_package(CURL REQUIRED)
----
Если настройка проекта завершается с ошибкой, то нужно установить пакеты:
[source,sh]
----
sudo apt-get install curl libcurl-dev
----
== Автоматически генерируемый заголовочный файл
@ -391,7 +408,7 @@ git clone --recursive https://git.246060.ru/f1x1t/cmlib-example-library
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED OFF)
set(Boost_USE_STATIC_RUNTIME ON)
find_package(Boost 1.55.0 REQUIRED COMPONENTS headers)
find_package(Boost 1.55.0 REQUIRED)
# Автоматически генерируемый заголовочный файл
cmlib_config_hpp_generate()
@ -507,7 +524,7 @@ git clone --recursive https://git.246060.ru/f1x1t/cmlib-example-app
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED OFF)
set(Boost_USE_STATIC_RUNTIME ON)
find_package(Boost 1.55.0 REQUIRED COMPONENTS headers)
find_package(Boost 1.55.0 REQUIRED)
# Автоматически генерируемый заголовочный файл
cmlib_config_hpp_generate()