【问题标题】:Gcc-4.2 failed with exit code 1 ErrorGcc-4.2 失败,退出代码为 1 错误
【发布时间】:2011-06-02 04:49:17
【问题描述】:

我在尝试构建我的应用程序时收到此错误。在模拟器中它工作正常,但是在为 ipa 构建时它会出现以下错误:

命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1

是什么导致了这个错误?

已编辑

Ld 构建/halalgauge.build/Release-iphoneos/halalgauge.build/Objects-normal/armv6/halalgauge 正常 armv6 cd /Users/admin/Desktop/ShopSavvy setenv IPHONEOS_DEPLOYMENT_TARGET 4.2 设置环境路径 “/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L/Users/admin/Desktop/ShopSavvy/build/Release-iphoneos -L/Users/admin/Desktop/ShopSavvy -L/Users/admin/Desktop/ShopSavvy/Classes/ZBarSDK -L/Users/admin/Desktop/ShopSavvy /Classes/ScannerKit-4.0.3 -F/Users/admin/Desktop/ShopSavvy/build/Release-iphoneos -filelist /Users/admin/Desktop/ShopSavvy/build/halalgauge.build/Release-iphoneos/halalgauge.build/Objects -正常/armv6/halalgauge.LinkFileList -Xlinker -map -Xlinker /Users/admin/Desktop/ShopSavvy/build/halalgauge.build/Release-iphoneos/halalgauge.build/halalgauge-LinkMap-normal-armv6.txt -dead_strip all_load -lstdc++ -miphoneos-version-min=4.2 -framework CoreGraphics -framework AVFoundation -framework CoreVideo -framework CoreMedia -framework Foundation -framework AudioToolbox -framework QuartzCore -framework UIKit -framework iAd -lsqlite3.0 -framework MessageUI -framework AddressBook -framework AddressBookUI -framework MapKit -framework CoreLocation -liconv -lScannerKit -framework SystemConfiguration -framework MediaPlayer -o /Users/admin/Desktop/ShopSavvy/build/halalgauge.build/Release-iphoneos/halalgauge.build/Objects-normal/armv6/halalgauge

arm-apple-darwin10-gcc-4.2.1: all_load: 没有这样的文件或目录 命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 退出代码 1 失败

【问题讨论】:

  • 可能是由于您的代码中存在任意数量的错误。
  • 我只有两个错误,两个错误是一样的
  • 是的,但有什么错误?
  • 命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1
  • 这是一个旧帖子,但以防万一:见this post 基本上,/Developer/Platforms/iPhoneSimulator.platform/Developer/usr 中从 gcc-4.2 到 llvm-gcc-4.2 的链接/bin/ 不见了

标签: iphone xcode gcc build


【解决方案1】:

如果您检查链接器调用,您将看到以下内容:

-dead_strip all_load -lstdc++

链接器将 all_load 解释为必须链接的文件,因此出现错误:

arm-apple-darwin10-gcc-4.2.1: all_load: 没有这样的文件或目录

您需要在链接器标志中指定-all_load(带有连字符)而不是all_load

【讨论】:

    【解决方案2】:

    重新启动您的 Mac,如果一切都失败,请选择 LLVM-GCC 或 LLVM 作为编译器。

    【讨论】:

      【解决方案3】:

      可能是由于多个错误。

      在 XCode 的构建窗口中选择 All Messages,这应该会提供更有意义的信息,您可以在此处发布这些信息以帮助追踪问题。

      【讨论】:

        【解决方案4】:

        从 SDK 库中添加所需的库。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-10
          • 1970-01-01
          • 2011-01-11
          • 1970-01-01
          • 2012-03-15
          相关资源
          最近更新 更多