用于cpp文件的osx coretext头,10.8之前?

时间:2012-08-09 15:51:53

标签: c++ macos core-text

看起来像10.8之前,CoreText不是一个单独的框架,而是Cocoa的一部分。

我正在移植一些想要使用CoreText类型的C ++代码,例如CTFontRef。 当我

#include <CoreText/CoreText.h>

我收到预处理器错误“CoreText / CoreText.h”未找到。如果我切换到类似

的东西
#import <Foundation/Foundation.h>

适用于.m或.mm,但不适用于.cpp文件,因为它包含Obj-C代码。

有没有人知道在这种情况下使用什么?

1 个答案:

答案 0 :(得分:3)

使用此包含,您应该全部设置:

#include <ApplicationServices/ApplicationServices.h>

您可能还需要在项目中包含“ApplicationServices”框架。