xcode包含头文件

时间:2011-08-10 07:32:32

标签: c++ xcode macos plugins

我正在尝试使用Snow Leopard上的xcode 3.2.6编译浏览器插件的示例项目(http://pushingtheweb.com/2010/06/boilerplate-for-a-papi-plugin/)。 p>

我之前从未使用过xcode。

当我尝试构建时,我收到包含错误的错误(AE / AERegistry.h:没有这样的文件或目录)

当我点击文件时,它会将我带到头文件AE.h(位于文件夹/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers )并有行:

ifndef __AEREGISTRY__
include <AE/AERegistry.h>
endif

首先,我不知道如何找出为什么AE.h包含在构建中,因为我无法在任何地方看到它“包含”。

其次,为什么它找不到AERegistry.h,它位于计算机的四个不同位置? 我手动将其中一个文件夹添加到Header路径,但没有任何区别。

为什么AE / AEReistry不在AE文件夹中?

感谢您的帮助 乔治

1 个答案:

答案 0 :(得分:0)

你必须进入构建设置,找到“编译器标志”(CFLAGS),并添加如下内容:

-I/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers

然后做:

#include <AERegistry.h>