2011-07-01 96 views
2

我在Xcode中遇到鏈接器錯誤,我通過Mac OS自述文件中的指令編譯Mac虛擬機中的Iphone代碼(雪豹10.6.6),編譯成功,ld:找不到-llinphone的庫

現在我必須在XCode中運行它,但我正在休耕錯誤。日誌

Ld /Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku /Build/Products/Debug-iphonesimulator/linphone.app/linphone normal i386 
    cd /Users/mac/Desktop/Iphone/linphone-iphone 
    setenv MACOSX_DEPLOYMENT_TARGET 10.6 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk 
-L/Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku/Build/Products/Debug-iphonesimulator 
-L/Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku/Build/Products/Debug-iphonesimulator 
-L/Users/mac/Desktop/Iphone/linphone-iphone/liblinphone-sdk/apple-darwin/lib/mediastreamer/plugins 
-L/Users/mac/Desktop/Iphone/linphone-iphone/liblinphone-sdk/apple-darwin/lib 
-F/Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku/Build/Products/Debug-iphonesimulator 
-filelist /Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku/Build/Intermediates/linphone.build/Debug-iphonesimulator/linphone.build/Objects-normal/i386/linphone.LinkFileList 
-mmacosx-version-min=10.6 -l linphone -l mediastreamer -Xlinker -objc_abi_version -Xlinker 2 -lssl -lcrypto 
-framework Foundation -weak_framework UIKit 
-framework CoreGraphics -framework CoreAudio 
-framework AudioToolbox -leXosip2 -losip2 
-losipparser2 -lspeex -lspeexdsp 
-framework AVFoundation -framework AddressBookUI 
-framework AddressBook -framework SystemConfiguration -lilbc -lmsilbc 
-framework CFNetwork -lortp -lresolv -lopencore-amrwb -lopencore-amrnb -lmsamr 
-o /Users/mac/Library/Developer/Xcode/DerivedData/linphone-hbezhyqawbboavbueofzjzfsukku/Build/Products/Debug-iphonesimulator/linphone.app/linphone 

我GOOGLE了它,但不能修復它,請指導我解決這個問題的

ld: library not found for -llinphone 
collect2: ld returned 1 exit status 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

更多細節,

問候

+0

沒有答覆尚未:(我有在聯繫的Xcode(-llinphone)的選項卡中添加鏈接器標記並提到搜索庫的路徑,但我仍無法修復它。 – Ballu

+0

請參考我的答案[請在此輸入鏈接的描述] [1] [1]:http://stackoverflow.com/questions/11609763/how-to-integrate-linphone-into-an-existing-project-sip-in-ios/15925914# 15925914 – user366584

回答

4

我也面臨着同樣的問題和我已經通過閱讀自述文件解決了它

  1. 從git下載linphone的新副本。
  2. 在打開代碼之前,請按照README文件的說明進行操作。
  3. 現在打開你的項目。
  4. 轉到BuildSetting and search「標題搜索路徑」。在那你會發現「submodules/linphone/mediastreamer2/include」記錄是兩次。因此刪除一個條目。
  5. 現在您可以編譯您的代碼而不會出現任何錯誤。