On Friday 11 September 2009, Michael Jackson wrote:
> You are not specifying the libraries that contain those symbols.
> Looking at your link line you are missing at least the Qt libraries/
> Frameworks and maybe some others.
Weird, though, since the same CMakeLists.txt worked fine with Leopard,
and continue to work fine on Linux and Windows. And if I remove the bundle
flag to add_executable, linking works.
> If the arch were incorrect the linker would explicitly tell you that
> the libraries you are trying to link against is the wrong arch.
Ah, good to know.
> Since
> I don't see that error I am assuming that you have forgotten to list
> the libraries that contain those symbols in a
> "target_link_libraries()" command.
my target_link_libraries looks like this:
target_link_libraries(HyvesDesktop HyvesDesktopLib ${QT_LIBRARIES})
HyvesDesktopLib provides the CrashHandler object, and I've checked whether
${QT_LIBRARIES} was set correctly, and it points to the right Qt.
--
Boudewijn Rempt | http://www.valdyas.org
_______________________________________________
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