GenerateDSYMFile警告:无法打开目标文件

reg*_*633 18 xcode build-error

背景:我有一个项目,我最后使用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.

问题:现在,当我构建项目时,我收到以下警告:GenerateDSYMFile"build/Release/What's Keeping Me?.app.dSYM""build/Release/What What to Keeping Me?.app/Contents/MacOS/What What Weeper Me? " 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无法打开对象文件

知道这是什么吗?为什么问题文件的路径根植于我的下载文件夹?该项目肯定不在那里.

tha*_*h84 31

升级到Xcode 4.5后,我看到了恼火的警告.然后我尝试使用dSYM文件DWARF中的 Build Settings/Debug Information Format值更改DWARF,并且每个相对警告都消失了:)


小智 6

在构建与自定义静态库链接的项目时,我在iPhone上遇到了同样的问题.我似乎XCode抱怨,因为它找不到某些链接对象的调试信息.

我通过在库构建设置中禁用"Perfom Single-Object Prelink"来解决问题.

我不知道这个解决方案对初始问题有多好,但是这个页面是Google的第一个答案......


Jan*_*nX2 6

如果有人在Xcode中构建C命令行应用程序并且正在尝试使用最先进的设置时得到这个:当我切换到Clang并启用链接时优化(LLVM_LTO = YES)时,我得到了同样的警告,只是为了它的乐趣.


Ant*_*mas 5

这也可能是由GENERATE_DEBUGGING标志打开引起的.在项目或目标设置中关闭该标志也将起作用.

  • 对我来说,它是'GCC_GENERATE_DEBUGGING_SYMBOLS = NO`和'GCC_SYMBOLS_PRIVATE_EXTERN = YES`. (2认同)