我有一个Mac Xcode项目,它混合了Cocoa和C/C++.某些传统模块需要仅限C的标头.
我创建了一个C头文件:myCTypes.h
我希望在该标题中使用CGPoint.
编译会生成错误:未定义CGPoint.好的,没问题,所以我只会:
#include: "<CoreGraphics/CoreGraphics.h>"
不幸的是,我得到了这个:
error: CoreGraphics/CoreGraphics.h: No such file or directory
嗯.好的,所以我最好添加框架.但是,如果我右键单击Xcode中的框架组,并尝试“添加现有框架”,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热键的东西)包含它,以便缩短你的构建时间.
总结以上是内存溢出为你收集整理的xcode – Mac – 添加CoreGraphics.framework,用于C头中的CG全部内容,希望文章能够帮你解决xcode – Mac – 添加CoreGraphics.framework,用于C头中的CG所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)