19

背景:我有一个项目,我上次在 PPC 计算机上使用 xcode v3.1 在 10.5 上构建。它基于 10.4 SDK 构建。我现在有一台装有 10.6 的 MacBook 和 Xcode v3.2.1。我用 xcode 安装了 10.4 SDK。所以现在我想在 10.6 的英特尔芯片上构建项目。我首先得到一个构建错误,因为我的 gcc 设置版本错误,所以我将构建设置更改为使用 gcc 4.0。

问题:现在当我构建项目时,我收到以下警告: GenerateDSYMFile "build/Release/What's Keeping Me?.app.dSYM" "build/Release/What's Keeping Me?.app/Contents/MacOS/What's Keeping Me? " cd "/Users/hmcshane/Development/Cocoa Projects/What's Keeping Me?" /Developer/usr/bin/dsymutil "/Users/hmcshane/Development/Cocoa Projects/What's Keeping Me?/build/Release/What's Keeping Me?.app/Contents/MacOS/What's Keeping Me?" -o "/Users/hmcshane/Development/Cocoa Projects/What's Keeping Me?/build/Release/What's Keeping Me?.app.dSYM"

警告:(i386)/Users/hmcshane/Downloads/Csu-71/crt.dynamic_no_pic.o 无法打开目标文件警告:(ppc7400)/Users/hmcshane/Downloads/Csu-71/crt.dynamic_no_pic.o 无法打开目标文件

知道这是什么吗?为什么问题文件的路径植根于我的下载文件夹中?该项目当然不存在于那里。

4

4 回答 4

33

升级到 Xcode 4.5 后,我看到了恼人的警告。然后我尝试将 Build Settings/Debug Information Format 值从带有 dSYM 文件的 DWARF 更改为DWARF,并且每个相关警告都消失了:)

于 2012-09-26T08:18:42.883 回答
6

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

我通过在库构建设置中禁用“Perfom Single-Object Prelink”解决了这个问题。

我不知道这个解决方案如何适用于最初的问题,但由于这个页面是谷歌的第一个答案......</p>

于 2010-04-02T11:53:48.340 回答
6

如果有人在 Xcode 中构建 C 命令行应用程序并尝试尖端设置时遇到此问题:当我切换到 Clang 并启用链接时间优化 (LLVM_LTO = YES) 只是为了好玩时,我得到了同样的警告。

于 2010-04-06T02:24:06.487 回答
5

这也可能是由于打开了GENERATE_DEBUGGING标志造成的。在项目或目标设置中关闭该标志也将起作用。

于 2014-07-18T00:12:30.093 回答