【问题标题】:libstdc++.6.dylib not found when creating static library in xCode在 xCode 中创建静态库时找不到 libstdc++.6.dylib
【发布时间】:2017-02-17 13:36:23
【问题描述】:

我正在尝试重建一个旧应用程序(仍然在商店中提供)以更改一些次要设置。我重新打开了几年没碰过的项目,在尝试构建它时出现以下错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/lib/libstdc++.6.dylib (No such file or Directory)

我在构建应用使用的静态库时遇到此错误。有什么想法吗?

【问题讨论】:

  • 可能是因为以前存在于 sdk 的相对路径上的库不再存在。
  • 好吧,我现在感觉很笨。在静态库的项目中有一个 libstdc++.6.dylib 的引用。看起来它现在构建得很好,因为我刚刚删除了它(除了一些签名问题)谢谢米兰
  • @ChrisR。你用什么版本的xCode?请尝试添加扩展名为 .tbd 的等效库,然后清理并构建,如果您仍然收到此错误。尝试下载丢失的库并将其导入您的应用程序。纳达·贾马尔
  • 在使用 Xcode 10.1 运行 ionic 项目时,我遇到了类似的问题 'library not found for -lstdc++.6'。我已经从 Xcode(General --> Linked Frameworks and Libraries) 中删除了 libstdc++.6 并且构建成功。

标签: c++ ios objective-c xcode


【解决方案1】:

好吧,我现在感觉很笨。在静态库的项目中有一个 libstdc++.6.dylib 的引用。看起来它构建得很好,因为我刚刚删除了它(除了一些签名问题)谢谢米兰

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-24
    • 2017-08-10
    • 2011-11-18
    • 2014-09-28
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    相关资源
    最近更新 更多