背景: 我有一个项目,我最后使用xcode v3.1在PPC计算机上构建了10.5。它建立在10.4 SDK之上。我现在有一台10.6的MacBook和Xcode v3.2.1。我用xcode安装了10.4 SDK。所以现在我想在10.6的intel芯片上构建项目。我首先遇到构建错误,因为我的gcc设置版本错误,所以我将构建设置更改为使用gcc 4.0。
问题: 现在,当我构建项目时,我收到以下警告: 生成DSYMFile“构建/发布/什么让我保持?.app.dSYM”“构建/发布/什么在保持我?.app / Contents / MacOS /什么在保持我?” cd“/ Users / hmcshane / Development / Cocoa Projects / What Keeper Me?” / Developer / usr / bin / dsymutil“/ Users / hmcshane / Development / Cocoa Projects /什么在保持我?/ build / Release /什么在保持我?.app / Contents / MacOS /什么在保持我?” -o“/ Users / hmcshane / Development / Cocoa Projects /什么在保持我?/ build / Release /什么在保持我?.app.dSYM”
警告:(i386)/Users/hmcshane/Downloads/Csu-71/crt.dynamic_no_pic.o无法打开目标文件 警告:(ppc7400)/Users/hmcshane/Downloads/Csu-71/crt.dynamic_no_pic.o无法打开目标文件
知道这是什么吗?为什么问题文件的路径根植于我的下载文件夹?该项目肯定不在那里。
答案 0 :(得分:29)
升级到Xcode 4.5后,我看到了恼火的警告。然后我尝试将构建设置/调试信息格式值从 DWARF与dSYM文件更改为 DWARF ,并且每个相对警告都消失了:)
答案 1 :(得分:6)
在构建与自定义静态库链接的项目时,我在iPhone上遇到了同样的问题。我似乎抱怨XCode,因为它找不到某些链接对象的调试信息。
我通过在库构建设置中禁用“Perfom单对象预链接”来解决问题。
我不知道此解决方案对初始问题的适用程度如何,但由于此页面是Google的第一个答案...
答案 2 :(得分:6)
如果有人在Xcode中构建C命令行应用程序并且正在尝试使用最先进的设置时得到这个:当我切换到Clang并启用链接时优化(LLVM_LTO = YES)时,我得到了同样的警告它的。
答案 3 :(得分:5)
这也可能是由 GENERATE_DEBUGGING 标志开启引起的。在项目或目标设置中关闭该标志也可以。