【问题标题】:library not found for -lstdc++ in Xcode在 Xcode 中找不到 -lstdc++ 的库
【发布时间】:2012-12-05 18:23:57
【问题描述】:

我在我的应用程序中使用 openCV2.framework。它在模拟器中运行良好,但不适用于 iOS 设备。它得到以下错误

ld: library not found for -lstdc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我还添加了其他链接标志...

【问题讨论】:

  • 请发布失败的完整链接器命令。
  • clang:错误:链接器命令失败,退出代码 1(使用 -v 查看调用) ld:找不到 -libc++ 的库 clang:错误:链接器命令失败,退出代码 1(使用 -v查看调用)它在模拟器中运行良好。
  • 我正在尝试添加 openCV2.frame 工作。我添加了 libstd.dylib 文件和其他链接(在目标中),但在 ios 设备中给出了编译时错误。

标签: iphone objective-c ios xcode opencv


【解决方案1】:

我正在回答我自己的问题。我通过添加 go to Target -> BuildSettings ->search Path -> library Searchpath

解决了这个问题

给出添加动态库的正确路径路径

现在可以了

【讨论】:

    【解决方案2】:

    尝试使用 libc++ 而不是 stdc++。 (lib)std++ 采用 GPLv3,因此 Apple 正在推动 libc/c++。

    【讨论】:

    • 感谢重播,但现在也给出了编译错误 ld: library not found for -libc++
    • 这是完整的错误clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)ld:找不到-libc++的库
    • 这个编译错误的原因是什么,它在模拟器中工作很酷
    猜你喜欢
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2018-12-06
    • 2015-01-30
    • 1970-01-01
    相关资源
    最近更新 更多