【问题标题】:ld: library not found for -llinphoneld:找不到 -llinphone 的库
【发布时间】:2011-09-26 15:14:49
【问题描述】:

我在 Xcode 中遇到链接器错误,我按照 Mac OS 的自述文件中的说明在 Mac 虚拟机(雪豹 10.6.6)中编译了 Iphone 代码,它编译成功,

现在我必须在 XCode 中运行它,但我遇到了错误。

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

日志的更多细节

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

我用谷歌搜索了它,但无法解决,请指导我解决这个问题,

问候

【问题讨论】:

  • 还没有回复:( 我在 Xcode (-llinphone) 的链接选项卡中添加了链接器标志,并提到了搜索库的路径,但我仍然无法修复它。
  • 请参考我的回答[在此处输入链接描述][1][1]:stackoverflow.com/questions/11609763/…

标签: xcode linker-errors ld


【解决方案1】:

我也遇到了同样的问题,我通过阅读自述文件解决了这个问题

  1. 从 git 下载 linphone 的新副本。
  2. 在打开代码之前,请按照 README 文件的说明进行操作。
  3. 现在打开您的项目。
  4. 转到 BuildSetting 并搜索“标题搜索路径”。在那里你会发现“submodules/linphone/mediastreamer2/include”记录是两次。所以删除一个条目。
  5. 现在您可以编译代码而不会出现任何错误。

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 2021-10-24
    • 2017-03-31
    • 1970-01-01
    • 2018-03-10
    • 2017-08-08
    • 2017-07-13
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多