Eclipse CDT, cmake, перекрывающийся подпроект - PullRequest
2 голосов
/ 06 августа 2011

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

Проблема в том, что Eclipse жалуется, что подпроект myDep перекрывается с рабочим пространством, потому что он находится в том же рабочем пространстве. В результате я не могу импортировать файл проекта Eclipse CDT (и поэтому я не могу работать с моей программой).

Теперь на вопрос: Как правильно использовать cmake и Eclipse CDT для добавления исходной зависимости в мой проект, которая должна быть скомпилирована вместе с моим приложением, а затем связана с моим приложением и является подпапкой из моего проекта?

1 Ответ

0 голосов
/ 22 декабря 2011

Я тоже видел это сообщение об ошибке.Похоже, что в более новых версиях CMake (например, в версии 2.8.7-rc1: «Eclipse: warn, если CMAKE_BINARY_DIR является подкаталогом CMAKE_SOURCE_DIR» [1]), имеется много улучшений в генераторе проекта Eclipse.Надеюсь, это улучшит ситуацию при использовании Eclipse и CMake вместе.

[1] http://www.kitware.com/blog/home/post/208

...