iOS dyld:未加载库:/usr/lib/libc++.1.dylib

时间:2012-03-24 23:21:33

标签: ios libc++

我正在创建的iOS应用程序使用ZXing,Couchbase和Couchcocoa。最初我只需要libc ++。dylib,我可以使用模拟器运行程序。

当我尝试在设备上运行时,它成功构建但随后崩溃并且我得到了日志:

    dyld: Library not loaded: /usr/lib/libc++.1.dylib
  Referenced from: /var/mobile/Applications/E6AD6AC4-4081-4608-86FB-306D86DCFD35/qrcard.app/qrcard
  Reason: image not found

然后我在链接二进制库中添加了libc ++。1.dylib。我仍然得到相同的日志。

1 个答案:

答案 0 :(得分:0)

您是否尝试过将main.m重命名为main.mm?这将告诉Xcode链接C ++依赖本身。我想知道是否有加载路径标志你必须给出构建如果你试图明确命名C ++库(这甚至不再是Xcode中定义的那么好,因为Apple现在提供了至少一些C ++的多个版本库)。

这可能不是唯一的方式,只是我用过的唯一方式。但我从来没有用这种方法弄错。