[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