[CMake] link issue with 2 statics lib->what's wrong in my cmake project

AKHRES Nader nader.akhres at laposte.net
Tue Mar 16 17:37:53 EDT 2010


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)]
|--myExe
|--------CMakeLists.txt [ADD_EXECUTABLE(exename src) 
TARGET_LINK_LIBRARIES(exename A B) ]
|--CMakeLists.txt [ADD_SUBDIRECTORY(myAlib) ADD_SUBDIRECTORY(myBlib) 
ADD_SUBDIRECTORY(myExe)]


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

Nad


More information about the CMake mailing list