加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – Mac – 添加CoreGraphics.framework,用于C头中的CG

发布时间:2020-12-14 18:07:52 所属栏目:百科 来源:网络整理
导读:需要 Xcode 3.25,Mac OS X 10.6,10.5兼容性. 我有一个Mac Xcode项目,它混合了Cocoa和C/C++.某些传统模块需要仅限C的标头. 我创建了一个C头文件:myCTypes.h 我希望在该标题中使用CGPoint. 编译会生成错误:未定义CGPoint.好的,没问题,所以我只会: #include:
需要 Xcode 3.25,Mac OS X 10.6,10.5兼容性.

我有一个Mac Xcode项目,它混合了Cocoa和C/C++.某些传统模块需要仅限C的标头.

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

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

编译会生成错误:未定义CGPoint.好的,没问题,所以我只会:

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

不幸的是,我得到了这个:

error: CoreGraphics/CoreGraphics.h: No such file or directory

嗯.好的,所以我最好添加框架.但是,如果我右键单击Xco??de中的框架组,并尝试“添加现有框架”,CoreGraphics不会显示在列表中.格儿.

所以我尝试手动添加它,导航到System / Library / Frameworks. Nup,也不在那里.

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

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

编辑

这解决了:

#include <Carbon/Carbon.h>

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

解决方法

Core Graphics是Application Services的一部分,因此您应该包含以下标题:

#include <ApplicationServices/ApplicationServices.h>

如果需要,你可以包括Carbon.h,但它在预处理后的总长度很长,所以你应该只在绝对必须时(例如,对于Carbon Events热键的东西)包含它,以便缩短你的构建时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读