ld:在创建具有本机扩展的AIR iOS包时找不到-lgcc_s.1的库

时间:2013-02-07 16:01:03

标签: ios mobile air air-native-extension libgcc

我正在尝试为iOS创建AIR原生扩展,但是当尝试创建要部署到我的设备的包时,我收到以下错误:

ld: library not found for -lgcc_s.1
Compilation failed while executing : ld64

当我尝试为模拟器创建应用程序时,它正在工作。我尝试了很多将libgcc_s.1添加到我的platform.xml文件中的组合,只为iOS创建一个包,为模拟器和手机创建了一个胖二进制文件等。

我不确定为什么它需要libgcc_s.1包,因为我没有在我的扩展中引用它。我尝试将其手动添加到xcode中的“Link Binary With Libraries”列表中,此时它不会构建,告诉我我的系统上不存在libgcc_s.1.dylib。

其他人在他们的系统上有这个lib吗?如果我没有要求,有人知道它为什么会被添加吗?

1 个答案:

答案 0 :(得分:4)

经过几天的搜索和测试,我终于解决了这个问题。在打包设备时删除-platformsdk选项。