У меня есть файл CMakeLists.txt, который я использую для создания файлов проекта Eclipse CDT для моего проекта. Теперь я добавил зависимость в свой проект, который имеет свой собственный CMakeLists.txt. В своем собственном файле списка я добавил add_subdirectory("/myDep" EXCLUDE_FROM_ALL)
и target_link_libraries(myApp myDep)
.
Проблема в том, что Eclipse жалуется, что подпроект myDep перекрывается с рабочим пространством, потому что он находится в том же рабочем пространстве. В результате я не могу импортировать файл проекта Eclipse CDT (и поэтому я не могу работать с моей программой).
Теперь на вопрос:
Как правильно использовать cmake и Eclipse CDT для добавления исходной зависимости в мой проект, которая должна быть скомпилирована вместе с моим приложением, а затем связана с моим приложением и является подпапкой из моего проекта?