×
 

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

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