update
This commit is contained in:
parent
4fdc1e4951
commit
6353b7839e
@ -277,7 +277,9 @@ git commit -m "Подключение библиотеки CMLib"
|
|||||||
выполнять с помощью программы https://en.wikipedia.org/wiki/Pkg-config[`pkg-config`]
|
выполнять с помощью программы https://en.wikipedia.org/wiki/Pkg-config[`pkg-config`]
|
||||||
или функции CMake `find_package`. В любом случае для указания того,
|
или функции CMake `find_package`. В любом случае для указания того,
|
||||||
что наличие искомого объекта обязательно для сборки, используется
|
что наличие искомого объекта обязательно для сборки, используется
|
||||||
параметр `REQUIRED`.
|
параметр `REQUIRED`. Если требуемый компонент не будет найден, настройка проекта
|
||||||
|
завершится с ошибкой и для продолжения работы будет необходимо установить
|
||||||
|
недостающие пакеты.
|
||||||
|
|
||||||
=== Поиск с помощью программы `pkg-config`
|
=== Поиск с помощью программы `pkg-config`
|
||||||
|
|
||||||
@ -299,6 +301,14 @@ pkg_check_modules(FFTW3 REQUIRED fftw3)
|
|||||||
pkg_check_modules(UDEV udev)
|
pkg_check_modules(UDEV udev)
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Если настройка проекта завершается с ошибкой, то нужно установить пакеты:
|
||||||
|
|
||||||
|
[source,sh]
|
||||||
|
----
|
||||||
|
sudo apt-get install pkg-config libgsl-dev libfftw3-dev
|
||||||
|
----
|
||||||
|
|
||||||
|
|
||||||
=== Поиск с помощью функции `find_package`
|
=== Поиск с помощью функции `find_package`
|
||||||
|
|
||||||
Если системная библиотека поставляется без файла описания для `pkg-config`
|
Если системная библиотека поставляется без файла описания для `pkg-config`
|
||||||
@ -313,6 +323,13 @@ find_package(LibXml2)
|
|||||||
find_package(CURL REQUIRED)
|
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_STATIC_LIBS ON)
|
||||||
set(Boost_USE_MULTITHREADED OFF)
|
set(Boost_USE_MULTITHREADED OFF)
|
||||||
set(Boost_USE_STATIC_RUNTIME ON)
|
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()
|
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_STATIC_LIBS ON)
|
||||||
set(Boost_USE_MULTITHREADED OFF)
|
set(Boost_USE_MULTITHREADED OFF)
|
||||||
set(Boost_USE_STATIC_RUNTIME ON)
|
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()
|
cmlib_config_hpp_generate()
|
||||||
|
Loading…
Reference in New Issue
Block a user