AKHRES Nader wrote:
Hello CMake community,

I've two libs A and B where B depends on A.
Then I have my final exe which depends on A and B.
When I generate exe project for gcc or mingw, I get undefined reference errors from B.
This doesn't happen with visual c++.

Here are my cmake files organization, with relevant content between bracket:

root
|--myAlib
|--------CMakeLists.txt [ADD_LIBRARY(A STATIC sources)]
|--myBlib
|--------CMakeLists.txt [INCLUDE_DIRECTORIES(myAlib/src) ADD_LIBRARY(B STATIC src)]
target_link_libraries(B A)    # add this
|--myExe
|--------CMakeLists.txt [ADD_EXECUTABLE(exename src) TARGET_LINK_LIBRARIES(exename B) ] # you can remove A from here |--CMakeLists.txt [ADD_SUBDIRECTORY(myAlib) ADD_SUBDIRECTORY(myBlib) ADD_SUBDIRECTORY(myExe)]


Maybe it's something obvious I've forgotten...

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to