[CMake] Problem with Qt frameworks on Mac
Mike Jackson
imikejackson at gmail.com
Fri Oct 12 08:36:45 EDT 2007
Lately I have been finding that the FindQt4.cmake module is broken
for Qt4 installs that are not in "standard" locations. The I ended up
swapping the latest FindQt4.cmake from CVS HEAD of CMake with my
current installed FindQt4.cmake and things seem to be much better.
Also. Did you compile Qt4 yourself? Did you compile Qt4 as Frameworks
or as libraries? This is selected in the ./configure stage of Qt 4
compilation using the --frameworks or --no-frameworks.
--
Mike Jackson Senior Research Engineer
Innovative Management & Technology Services
On Oct 12, 2007, at 3:27 AM, Martin Buchleitner wrote:
> Hi,
>
> from a conversation quoted:
>
>
>>> On mac i get now following error when i try to compile:
>>> Linking CXX shared library libMhcfg.dylib
>>> cd /Users/mabu/Documents/uni/robocup05/build/base/config && /usr/
>>> local/bin/cmake -P CMakeFiles/Mhcfg.dir/cmake_clean_target.cmake
>>> cd /Users/mabu/Documents/uni/robocup05/build/base/config && /usr/
>>> local/bin/cmake -E cmake_link_script CMakeFiles/Mhcfg.dir/
>>> link.txt --verbose=1
>>> /usr/bin/c++ -dynamiclib -headerpad_max_install_names -o
>>> libMhcfg.dylib -install_name /Users/mabu/Documents/uni/robocup05/
>>> build/base/config/libMhcfg.dylib "CMakeFiles/Mhcfg.dir/
>>> document.o" "CMakeFiles/Mhcfg.dir/section.o" "CMakeFiles/
>>> Mhcfg.dir/util.o" "CMakeFiles/Mhcfg.dir/replacer.o" "CMakeFiles/
>>> Mhcfg.dir/xml_file.o" "CMakeFiles/Mhcfg.dir/schema_node.o"
>>> "CMakeFiles/Mhcfg.dir/class_generator.o" -lQtCore -lQtXml
>>> /usr/bin/libtool: can't locate file for: -lQtCore
>>> /usr/bin/libtool: file: -lQtCore is not an object file (not
>>> allowed in a library)
>>> /usr/bin/libtool: can't locate file for: -lQtXml
>>> /usr/bin/libtool: file: -lQtXml is not an object file (not
>>> allowed in a library)
>>>
>>>
>
> I got the hint to look at FindQt4.cmake - ok, but QT_USE_FRAMEWORKS
> is set to ON.
> The following command works:
> /usr/bin/c++ -dynamiclib -headerpad_max_install_names -o
> libMhcfg.dylib -install_name /Users/mabu/Documents/uni/robocup05/
> build/base/config/libMhcfg.dylib "CMakeFiles/Mhcfg.dir/document.o"
> "CMakeFiles/Mhcfg.dir/section.o" "CMakeFiles/Mhcfg.dir/util.o"
> "CMakeFiles/Mhcfg.dir/replacer.o" "CMakeFiles/Mhcfg.dir/xml_file.o"
> "CMakeFiles/Mhcfg.dir/schema_node.o" "CMakeFiles/Mhcfg.dir/
> class_generator.o" -F/usr/local/Trolltech/Qt-4.3.2/lib -framework
> QtXml -framework QtCore -lException -L../exception
>
> I followed the message in http://public.kitware.com/pipermail/cmake/
> 2006-March/008781.html
> May be is this the same error?
>
> Thanks, Martin
>
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list