1

Тема: Як створити бібіліотеку в проекті з CMake

Це CMakeLists.txt в теці біліотеки

add_library(Libname
    ./src/file1.cpp
    ./src/file2.cpp
    )

Я намагався підключити двома способами:

add_dependencies(Exename Libname)
CMake написав:

CMake Error at CMakeLists.txt:24 (add_dependencies):
  The dependency target "Libname" of target "Exename" does not exist.

і

target_link_libraries(Exename Libname)
make написав:

/bin/ld: cannot find -lLibname

2

Re: Як створити бібіліотеку в проекті з CMake

Трясця, в туторіалі ж все ясно розписано. Перед add_dependencies треба викликати add_subdirectory:

add_subdirectory(Libdir)
add_dependencies(Exename Libname)
Подякували: leofun012