2015-07-23 2 views
1

Я использовал CMake 3.3.0-rc4 для создания проекта Xcode для OpenTrack. Однако, когда я пытаюсь создать цель ALL_BUILD в Xcode 6.4, я сразу же получаю ошибку ниже.Ошибка Xcode libtool в OpenTrack build

Libtool build/Debug/libopentrack-version.a normal x86_64 
    cd /Users/david/Documents/Programming/OpenTrack 
    export MACOSX_DEPLOYMENT_TARGET=10.10 
     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -L/Users/user/Documents/Programming/OpenTrack/build/Debug -filelist /Users/user/Documents/Programming/OpenTrack/build/opentrack.build/Debug/opentrack-version.build/Objects-normal/x86_64/opentrack-version.LinkFileList -stdlib=libc++ -framework Cocoa -framework CoreFoundation -lobjc -lz -framework Carbon -o /Users/user/Documents/Programming/OpenTrack/build/Debug/libopentrack-version.a 

error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `t' in: -stdlib=libc++ 
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-sacLT] [-no_warning_for_no_symbols] 
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -dynamic [-] file [...] [-filelist listfile[,dirname]] [-arch_only arch] [-o output] [-install_name name] [-compatibility_version #] [-current_version #] [-seg1addr 0x#] [-segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] [-seg_addr_table <filename>] [-seg_addr_table_filename <file_system_path>] [-all_load] [-noall_load] 

Билд Настройки для проекта имеет следующий набор для ссылок/Другие библиотекаря Флаги:

OTHER_LIBTOOLFLAGS = -stdlib=libc++ -framework Cocoa -framework CoreFoundation -lobjc -lz -framework Carbon 

Из заявления об использовании Libtool выше, он смотрит на меня, как этот набор вариантов был сгенерирован для совершенно другая версия libtool. Что я могу сделать (если угодно), чтобы этот проект был создан с текущей версией Xcode?

ответ

0

Вы не можете использовать флаг -stdlib=libc++ или -framework с libtool, так как они действуют только в линкере, так что вы должны сделать OTHER_LIBTOOLFLAGS пустым, как ни один из этих вариантов не применяются

Смежные вопросы