2012-03-01 66 views
6

我有XCode 4.3,並且我收到了令人沮喪的xml-lib相關錯誤。我有一種感覺,因爲它的事實,即4.3不使用/開發者文件夾,而是在/Applications/XCode.app/...錯誤消息如下:libtool在XCode 4.3上退出代碼1失敗

Libtool /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/RWEngines.framework/Versions/A/RWEngines normal i386 
cd /Users/dkatz/Sites/xCode/RWA/RWEngines 
setenv MACOSX_DEPLOYMENT_TARGET 10.6 
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only i386 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator -filelist /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Intermediates/RWEngines.build/Release-iphonesimulator/RWEngines.build/Objects-normal/i386/RWEngines.LinkFileList -ObjC -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework UIKit /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/libCorePlot-CocoaTouch.a -framework SenTestingKit -framework QuartzCore -framework Foundation -framework RWCommon -o /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/RWEngines.framework/Versions/A/RWEngines 

與實際誤差:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool failed with exit code 1

謝謝你們!

+0

我也從App Store安裝了XCode 4.3,而不是dmg文件。這可能是問題嗎? – Doz 2012-03-01 06:40:25

+0

是你的目標iOS模擬器嗎? – goe 2012-06-18 07:51:47

回答

1

我不知道這是否會幫助你,但我通過刪除在「其他鏈接器標誌」構建設置中設置的「-licucore」鏈接器標誌,擺脫了該錯誤。這似乎是Mac OSX的正則表達式庫。

+0

我在哪裏可以找到?我在build和target中通過「licucore」搜索過,並且找不到它。我nmy其他鏈接器標誌我有「-all_load -ObjC」 – Doz 2012-03-02 00:48:08

+0

在我的項目中,這些標誌旁邊。抱歉。順便說一句,事實證明,它鏈接正則表達式使用intl字符串的ICU庫。我知道,不相關。 – 2012-03-04 10:57:28

+0

好吧,出口1是一個通用的錯誤。如果您想查看更詳細的錯誤消息,可以將帖子的前幾行復制/粘貼到終端中,並從libtool中獲取原始錯誤消息。 – 2012-03-07 01:15:44

1

當我試圖存檔進行即席測試時,發現這是同樣的問題,並發現它是在抱怨,因爲我的方案名稱中有一個空格字符。爲了解決這個問題,我去了管理方案並從名字中刪除了空格。

我的具體錯誤是

clang: error: '-I-' not supported, please use -iquote instead

0

我得到這個錯誤從 的Xcode 4.6開發者預覽版1切換時 的Xcode 4.6開發者預覽版2

和解決方法是重新添加所有框架到您的項目!

所有框架(iAd,QuartzCore,GameKit,StoreKit等)仍然指向DP1的Xcode路徑。我只需要將它們重新綁定到DP2。另外,當添加框架時,選擇「相對於SDK」而不是「絕對路徑」,因爲一些框架(其中10%)仍然指向正確的路徑。

0

這可能有幫助。

在項目構建設置中,嘗試刪除「Other Interface Builder編譯器標誌」的構建設置(如果設置了-Wmost,則將其設置爲零)。

項目 - >構建設置--->其他接口生成器編譯器標誌 - >設置爲無(空)。