【问题标题】:XCode 3.x to 4.0 upgrade issueXCode 3.x 到 4.0 升级问题
【发布时间】:2011-08-24 07:07:45
【问题描述】:

我刚刚将 XCode 3.x 升级到 4.0 并遇到了以下构建错误。

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

我试图解决这个错误,但无法摆脱它。请问有谁知道解决这个问题吗?

完整的错误信息:

Ld /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/myApp.app/myApp 正常 armv7 cd "/xcode - svn/TheAppStudio/TheAppStudio" 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 armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos -F/Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos -filelist /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp.LinkFileList -dead_strip -all_load -ObjC -miphoneos-version-min=4.2 -framework Foundation -framework UIKit -framework CoreGraphics - 框架 QuartzCore /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Core.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Network.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Style.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UI.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UICommon.a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UINavigator.a -framework Security -framework SystemConfiguration -framework MessageUI - 框架 AVFoundation -framework MediaPlayer -framework CoreLocation -framework CoreLocation -framework MapKit -framework CFNetwork -framework AudioToolbox -lz.1.2.3 -framework MobileCoreServices -lxml2 -o /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/myApp.app /我的应用程序

arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Core.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Network.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Style.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UI.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UICommon.a: 无此文件或目录 arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UINavigator.a: 没有这样的文件或目录命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 退出代码 1 失败

谢谢。

PS:我尝试清理解决方案,还验证了库搜索路径与另一台可以正常工作的机器相同。

【问题讨论】:

    标签: xcode4


    【解决方案1】:

    我已经解决了这个问题。情况有点奇怪。 three20 库基础 SDK 设置为 iphonesimulator,因此,它正在为模拟器路径生成 *.a 文件 ..../Debug-iphonesimulator 但我的项目试图在 .../Debug-iphoneos 路径上查看它们。 three20 库不允许我为 iPhone 构建,除非我从支持的平台中删除了 iphonesimulator 并将基础 SDK 更改为 iphone。单独重建所有三个20项目,然后它工作正常!!

    【讨论】:

    • 你是如何从支持的平台上移除 iphonesimulator
    • 你是什么意思?只需双击支持的平台并删除模拟器!
    • 嘿,我明白了,最后我通过从支持的架构中删除 armv7s 并包含 IOS5.1 sdk 并编译了它。谢谢你帮助我
    【解决方案2】:

    如果在 Xcode 中清理目标不起作用,请尝试删除该应用的 DerivedData 文件夹中的构建目录。

    【讨论】:

      猜你喜欢
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      相关资源
      最近更新 更多