2011-07-01 98 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. 现在您可以编译您的代码而不会出现任何错误。