开发者

Eclipse CDT, cmake, overlapping subproject

开发者 https://www.devze.com 2023-03-26 03:39 出处:网络
I have a CMakeLists.txt that I use to generate Eclipse CDT project files for my project. Now I added a dependencie to my project that has its own CMakeLists.txt. In my own list file I added add_subdir

I have a CMakeLists.txt that I use to generate Eclipse CDT project files for my project. Now I added a dependencie to my project that has its own CMakeLists.txt. In my own list file I added add_subdirectory("/myDep" EXCLUDE_FROM_ALL) and target_link_libraries(myApp myDep).

Problem is that Eclipse complains that the subproject myDep is overlapping with the workspace because it's in the same workspace. With the result that I can't import the Eclipse CDT project file (and so I can't work on my program).

Now for the question: What's the correct way with cmake and Eclipse CDT of adding a source dependency to my project that should开发者_如何学编程 be compiled along with my app and then linked to my app and is a subfolder from my project?


I have seen this error message too. It seems that in newer versions of CMake (e.g. in version 2.8.7-rc1: "Eclipse: warn if CMAKE_BINARY_DIR is subdir of CMAKE_SOURCE_DIR" [1]) there are many improvements to the Eclipse project generator. Hopefully that improves the situation when using Eclipse and CMake together.

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

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号