我正在尝试使用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文件夹中?
感谢您的帮助 乔治
答案 0 :(得分:0)
你必须进入构建设置,找到“编译器标志”(CFLAGS),并添加如下内容:
-I/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers
然后做:
#include <AERegistry.h>