Я работаю над проектом cxx, используя для сборки docker и cmake, и теперь мне поручено интегрировать стороннюю библиотеку, которая у меня есть локально.
Для начала я добавил проект, содержащий только srcПапка и один файл cpp с основной функцией, а также включает в себя то, что мне нужно из библиотеки, упомянутой выше.На данный момент я уже застрял, так как мои встроенные файлы не найдены при сборке в среде докера.Когда я вызываю cmake без докера в проекте, я не получаю ошибку включения.
Мое дерево каталогов:
my_new_project
CMakeLists.txt
src
my_new_project.cpp
В CMakeLists.txt
есть следующее содержимое:
CMAKE_MINIMUM_REQUIRED (VERSION 3.6)
project(my_new_project CXX)
file(GLOB SRC_FILES src/*.cpp)
add_executable(${PROJECT_NAME} ${SRC_FILES})
include_directories(/home/me/third_party_lib/include)
Что необходимо для сборки в среде Docker?Нужно ли конвертировать стороннюю библиотеку в другой проект и добавить ее в качестве зависимости (аналогично тому, что я делаю с проектами из GitHub)?
Буду рад любым указателям в правильном направлении!
Редактировать :
Я скопировал весь корень стороннего проекта и теперь могу получить каталоги add include с include_directories(/work/third_party_lib/include)
, но так ли это?