【问题标题】:Xcode 4.4.1 & Core Plot: Apple LLVM compiler error when compiling Core Plot demo appsXcode 4.4.1 & Core Plot:编译 Core Plot 演示应用程序时出现 Apple LLVM 编译器错误
【发布时间】:2012-08-09 16:06:20
【问题描述】:

我刚刚升级到 Xcode 4.4.1 并在尝试编译 Core Plot 中包含的演示应用程序时收到以下错误消息(Plot_Gallery_iOSCPTTestApp_iPad):

clang: error: -Z-reserved-lib-stdc++: 'linker' input unused when '-c' is present
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

但是,我能够使用 Xcode 4.4 编译和运行演示应用程序。

我必须在 Xcode 中更改一些设置吗?

谢谢!

【问题讨论】:

    标签: objective-c ios xcode core-plot clang


    【解决方案1】:

    从存储库中获取最新代码。这个问题已经修复了。

    问题在于一系列较旧的构建设置。在核心框架项目中查找 OTHER_CPTLUSPLUSFLAGS 构建设置并将其删除(您也可以安全地删除出现在 Xcode 列表底部的其他过时的构建设置)。在 Other C Flags 列表中,我相信您还必须删除 -lsdtc++ 设置。

    同样,这些已在最新的存储库代码中得到修复,还有一些其他问题,因此您可能应该使用它而不是打包的 1.0 Zip 文件。

    【讨论】:

    • 我下载了最新的存储库代码,现在可以使用了。谢谢你,布拉德!
    • @AlexR - 几天前,当我针对 1.0 包而不是更新的存储库副本构建时,我自己也遇到了同样的事情。我认为其中一些较旧的构建设置可能是我的错,但 Eric 不久前就修复了它们。从那以后就没有框架快照了。
    • 我下载了最新的存储库(似乎是 1.0),但这似乎并没有解决它。但在较新的 xcode 中,coreplot 可能存在不同的问题......?
    • @shim - 打包的 1.0 下载不是来自存储库的最新代码。您必须使用 Mercurial 手动检查。
    • 哦。你是怎样做的? “汞克隆code.google.com/p/core-plot”?或者,它似乎与静态库安装而不是依赖项目一起工作——有什么区别?
    【解决方案2】:

    你是否更改了 Xcode 设置

    1. 打开您的应用目标构建设置,其他链接器标志包括:

    -ObjC

    core plot settings link

    我想可能对你来说已经用完了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多