[cmake-developers] Linking fails with CMake-2.8.8, but works with CMake-2.8.4 with Xcode generator
Thomas Sondergaard
ts at medical-insight.com
Wed Jun 20 17:13:25 EDT 2012
With CMake 2.8.8 the following linker command is invoked:
(cd /Users/ts/ios/easyviz; export MACOSX_DEPLOYMENT_TARGET=10.6; export
PATH="/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin";
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++
-arch i386 -isysroot
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
-L/Users/ts/ios/easyviz/build/mistral/examples/mistral_ios/Release-iphonesimulator
-F/Users/ts/ios/easyviz/build/mistral/examples/mistral_ios/Release-iphonesimulator
-filelist
/Users/ts/ios/easyviz/build/mistral/examples/mistral_ios/easyviz.build/Release-iphonesimulator/mistral-ios.build/Objects-normal/i386/mistral-ios.LinkFileList
-mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2
-framework CoreFoundation -framework UIKit -framework Foundation
-framework CoreGraphics -framework GLKit -framework OpenGLES -lz
-Wl,-search_paths_first -Wl,-headerpad_max_install_names
/Users/ts/ios/easyviz/build/mistral/src/Release/libmistral.a
/Users/ts/ios/easyviz/build/openglutils/src/Release/libopenglutils.a
/Users/ts/ios/easyviz/build/tinymath/src/Release/libtinymath.a
/Users/ts/ios/easyviz/build/evbase/src/Release/libevbase.a
/Users/ts/ios/pack/boost/prefix/lib/libboost_thread.a
/Users/ts/ios/pack/boost/prefix/lib/libboost_regex.a
/Users/ts/ios/pack/boost/prefix/lib/libboost_signals.a
/Users/ts/ios/pack/boost/prefix/lib/libboost_date_time.a
/opt/pack_ev5_ios/qt_ios_simulator/lib/libQtXml.a
/opt/pack_ev5_ios/qt_ios_simulator/lib/libQtNetwork.a
/opt/pack_ev5_ios/qt_ios_simulator/lib/libQtCore.a -Xlinker
-no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -o
/Users/ts/ios/easyviz/build/mistral/examples/mistral_ios/Release-iphonesimulator/mistral-ios.app/mistral-ios)
Giving the errors:
clang: error: no such file or directory:
'/Users/ts/ios/easyviz/build/mistral/src/Release/libmistral.a'
clang: error: no such file or directory:
'/Users/ts/ios/easyviz/build/openglutils/src/Release/libopenglutils.a'
clang: error: no such file or directory:
'/Users/ts/ios/easyviz/build/tinymath/src/Release/libtinymath.a'
clang: error: no such file or directory:
'/Users/ts/ios/easyviz/build/evbase/src/Release/libevbase.a'
If I search-replace "Release/" with "Release-iphonesimulator" the
command works.
I'm using Xcode 4.2.1. Any idea what could be wrong? I have attached the
complete compile output for build with cmake-2.8.4 and cmake-2.8.8.
Thanks,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: easyviz-build-cmake-2.8.8.txt.gz
Type: application/x-gzip
Size: 9795 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20120620/ab147b8d/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: easyviz-build-cmake-2.8.4.txt.gz
Type: application/x-gzip
Size: 33331 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20120620/ab147b8d/attachment-0005.bin>
More information about the cmake-developers
mailing list