【问题标题】:problem with link-time optimization in XcodeXcode中的链接时间优化问题
【发布时间】:2010-03-23 22:12:49
【问题描述】:

我应该在 Xcode 中打开“生成调试符号”以进行发布配置吗?当它和“链接时间优化”打开时 Xcode 显示警告:

GenerateDSYMFile build/Release/cocoa_tutorial5.app.dSYM build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5 cd /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5 /Developer/usr/bin/dsymutil /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5 -o /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app.dSYM

警告:可执行文件中没有调试符号 (-arch x86_64)
警告:可执行文件中没有调试符号 (-arch i386)
警告:可执行文件中没有调试符号(-arch ppc7400)

【问题讨论】:

    标签: xcode macos llvm llvm-gcc


    【解决方案1】:

    链接时间优化和调试信息目前在 LLVM 中不能协同工作(从 Xcode 3.2 开始,调试符号在到达最终可执行文件之前就被剥离了)。

    更新

    链接时间优化和调试信息(DWARF 或带有 dSYM 文件的 DWARF)在 Xcode 5 或更高版本中协同工作。

    【讨论】:

    • 谢谢!意思是可以关闭“Generate Debug Symbols”来消除警告?
    • 对,在链接时间优化构建中生成调试符号目前不值得。
    猜你喜欢
    • 2016-05-23
    • 2018-02-11
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多