×
 

3.5 Подключение программного модуля EulerSolverGUI

Библиотека EulerSolverGUI поставляется с файлами конфигурации CMake Для подключения библиотеки достаточно в файле CMakeLists.txt добавить вызов find_package с указанием EulerSolverGUI в качестве имени пакета, и с помощью вызова target_link_libraries добавить библиотеку Euler::SolverGUI к нужной цели сборки:
 
find_package(EulerSolverGUI CONFIG REQUIRED)
target_link_libraries(TargetName PRIVATE Euler::SolverGUI)
 
Далее, при конфигурации CMake, через переменную CMake EulerSolver_DIR передать путь к директории с файлами конфигурации EulerSolverGUI.
Файлы конфигурации находятся по следующему пути относительно корневой директории библиотеки:
 
lib/cmake/EulerSolverGUI
 
Для автоматического копирования библиотеки вместе с её зависимостями, необходимо добавить следующее правило установки:
 
install(DIRECTORY "$<TARGET_FILE_DIR:Euler::SolverGUI>/" DESTINATION "Path")
 
где Path – путь куда необходимо произвести копирование.
После подключения библиотеки к проекту, для доступа к её функциям необходимо подключить заголовочный файл "Euler/SolverGUI.h”.