Hi,

I'm trying to find out why the target_link_libraries unit tests are failing 
on some platforms (but not mine...). I'm enabling one platform at a time. I 
enabled the failing tests for APPLE, so if you want to try it out, you need 
to comment out the if(APPLE).

http://www.cdash.org/CDash/testDetails.php?test=118643411&build=1613858

The executable in both failing tests is linking to libraries A, B and C, so 
the executable builds successfully therefore failing the test.

On my system it correctly links the application to libraries A and C only in 
one of the tests, therefore symbols from library B are not found, and the 
build fails as expected.
 
153: 
153:   Linking CXX executable exec
153: 
153:   /home/stephen/dev/build/qt48/cmake/bin/cmake -E cmake_link_script
153:   CMakeFiles/exec.dir/link.txt --verbose=1
153: 
153:   /usr/lib/icecc/bin/c++ CMakeFiles/exec.dir/main.cpp.o -o exec -
rdynamic
153:   
/home/stephen/dev/build/qt48/cmake/Tests/CMakeCommands/target_link_libraries/libs_build_True_True/liblibC.so
153:   
/home/stephen/dev/build/qt48/cmake/Tests/CMakeCommands/target_link_libraries/libs_build_True_True/liblibA.so
153:   -Wl,-
rpath,/home/stephen/dev/build/qt48/cmake/Tests/CMakeCommands/target_link_libraries/libs_build_True_True
153:   -Wl,-rpath-
link,/home/stephen/dev/build/qt48/cmake/Tests/CMakeCommands/target_link_libraries/libs_build_True_True
153: 
153: 
153:   CMakeFiles/exec.dir/main.cpp.o:main.cpp:function main: error: 
undefined
153:   reference to 'classB::classB()'
153: 


Can someone with an apple find out what is causing the B library to appear 
in the link line on APPLE, but not on my system? I can't fix the test 
because I have no apple.

Thanks,

Steve.

--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to