【问题标题】:"Parse issue: Unknown type name" error after upgrading XCode升级 XCode 后出现“解析问题:未知类型名称”错误
【发布时间】:2013-10-15 07:11:26
【问题描述】:

在我将我的 Mac OS X 升级到 Mountain Lion(一直从 Snow Leopard)和 XCode 5(一直从 XCode 3.2)之后,我无法再构建以前在 XCode 中成功构建的 C++ 项目。我现在收到很多错误,都说“解析问题:未知类型名称 *”对于不同的对象。我尝试了旧版本的 XCode (4.6) 并将 SDK 设置为 Mac OS X 10.7。此问题已解决,但未使用最新版本的 XCode 导致其他问题。

具体来说,错误(至少是第一个错误)似乎与 Carbon 图形库有关。我不知道这是否重要。我知道 Carbon 在某种程度上已经过时了,但我正在扩展的应用程序的正式版本在 Mac OS 10.8 上运行,所以我想知道为什么我不能在 10.8 上构建代码。

此错误的原因可能是什么?代码很大,不是我写的,所以改变它不是一种选择。我真的需要在 XCode 5 上构建它,否则我应该降级我的操作系统!

【问题讨论】:

  • 感谢您的提问。我忘了说得到错误的那部分代码在 Carbon 库的代码深处,而不是我的代码的一部分。

标签: c++ c xcode macos-carbon


【解决方案1】:

Carbon 中长期弃用的一些内容最终在 Mac OS X 10.7 SDK 中被删除。

您将需要 Mac OS X 10.6 SDK 来构建您的项目。 Apple 会自动停止在较新版本的 Xcode 中包含较旧的 SDK,但您可以下载较旧的 Xcode 版本(从 Apple 的开发者网站),其中之一...可能 Xcode 4.3 左右...将具有 10.6 SDK。

要将较旧的 SDK 与较新的 Xcode 一起使用,您必须手动安装它。正确的位置是:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/

另外请注意,对 Xcode 的任何升级(例如从 App Store 下载的更新)都将消除您手动安装的 SDK。我建议将您需要的文件归档到其他地方,以便您可以根据需要替换它们。

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 2020-02-06
    • 1970-01-01
    • 2017-04-30
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多