gpt4 book ai didi

xcode - Mac - 添加 CoreGraphics.framework,用于 C header 中的 CG

转载 作者:行者123 更新时间:2023-12-04 22:16:27 25 4
gpt4 key购买 nike

需要 Xcode 3.25、Mac OS X 10.6、10.5 兼容性。

我有一个混合了 Cocoa 和 C/C++ 的 Mac Xcode 项目。一些遗留模块需要仅 C 的 header 。

我创建了一个 C 头文件:myCTypes.h

我希望在该标题中使用 CGPoint。

编译产生错误:CGPoint 未定义。好的,没问题,所以我将:

#include: "<CoreGraphics/CoreGraphics.h>"

不幸的是,我明白了:
error: CoreGraphics/CoreGraphics.h: No such file or directory

唔。好的,所以我最好添加框架。但是如果我右键单击 Xcode 中的框架组,并尝试“添加现有框架”,CoreGraphics 不会出现在列表中。 Grr。

所以我尝试手动添加它,导航到系统/库/框架。 Nup,也不在那里。

所以我查看了 10.5 SDK 路径,再一次,那里有很多 CoreXXX 框架,但没有 CoreGraphics.framework。

有人可以告诉我我在这里做错了什么吗?在该标题中使用 CGGraphics 需要什么?干杯。

编辑

这是通过以下方式解决的:
#include <Carbon/Carbon.h>

(但如果有人想告诉我这是否是好的做法,请随意。干杯。)

最佳答案

Core Graphics 是应用程序服务的一部分,因此您应该包含以下 header :

#include <ApplicationServices/ApplicationServices.h>

如果你愿意,你可以包含 Carbon.h,但它在预处理后的总长度很长,所以你应该只在你绝对必须的时候才包含它(例如,对于 Carbon Events 热键的东西),以减少你的构建时间。

关于xcode - Mac - 添加 CoreGraphics.framework,用于 C header 中的 CG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com