GHUnit CLI 构建:Availability.h 错误

发布于 2024-10-31 05:57:05 字数 471 浏览 5 评论 0原文

我正在尝试对 GHUnit 目标进行命令行构建,该目标在 Xcode 中构建得很好。我正在运行以下命令来构建:

GHUNIT_CLI=1 xcodebuild -目标 BasicBrowserUnitTest - 配置 调试-sdk iphonesimulator4.0构建

它相处得很好,直到它在 SDK 标头 Availability.h 中发现错误:

/Xcode4 GM/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/usr/include/AvailabilityInternal.h:56:42: 错误:运算符“<”已无剩余 操作数

,我没有对Apple的东西进行任何更改,为什么我会收到此错误以及如何修复它?

I am trying to do a command line build of a GHUnit target which builds fine inside Xcode. I am running the following command to build:

GHUNIT_CLI=1 xcodebuild -target
BasicBrowserUnitTest -configuration
Debug -sdk iphonesimulator4.0 build

It gets along pretty nice, until it finds an error in Availability.h, an SDK header:

/Xcode4
GM/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/usr/include/AvailabilityInternal.h:56:42:
error: operator '<' has no left
operand

Obviously, I haven't made any changes to Apple's stuff, why am I getting this error and how do I fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断舍离 2024-11-07 05:57:06

问题是我没有指定正确的 SDK 版本:

GHUNIT_CLI=1 xcodebuild -目标
BasicBrowserUnitTest - 配置
调试-sdk iphonesimulator4.0构建

需要是:

GHUNIT_CLI=1 xcodebuild -目标
BasicBrowserUnitTest - 配置
调试-sdk iphonesimulator4.3
构建

或者在本例中为最新的 SDK 版本。

The problem is that I wasn't specifying the correct SDK version:

GHUNIT_CLI=1 xcodebuild -target
BasicBrowserUnitTest -configuration
Debug -sdk iphonesimulator4.0 build

Needed to be:

GHUNIT_CLI=1 xcodebuild -target
BasicBrowserUnitTest -configuration
Debug -sdk iphonesimulator4.3
build

Or in this case, the latest SDK version.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文