Цель: установить пути Cmake без необходимости редактировать файл CMakeLists.txt.
В Linux достаточно использовать find_library()
в Cmake, чтобы найти библиотеку, установленную с помощью apt.
В Windows Cmake не может найти его автоматически.
Примечание. Пожалуйста, рассматривайте sqlite3 как любую библиотеку.
Как правильно установить пути к библиотекам, которые cmake ищет для файлов моей библиотеки без необходимости редактировать CMakeLists?
Примечание: я samlib скомпилировал в статический файлфайл библиотеки и помещен в какую-то директорию вдали от самого проекта.
Я попробовал следующее в Linux и Windows.
cmake_minimum_required(VERSION 3.0.0)
project(SampleProj VERSION 0.1.0)
find_library(samlib NAMES samplelib)
add_executable(SampleProj src/main.cpp)
target_link_libraries(SampleProj ${samlib})```