我正在尝试使用雪豹上的Xcode3.2.6编译一个浏览器插件(http://pushingtheweb.com/2010/06/boilerplate-for-a-npapi-plugin/)的示例项目。
我以前从未使用过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,它位于计算机上的四个不同位置?我手动将其中一个文件夹添加到头路径中,但这没有什么不同。
当它不在文件夹AE中时,为什么它是AE/AEReistry?
谢谢你的帮助,乔治
发布于 2011-08-10 15:41:11
您必须进入构建设置,找到“编译器标志”(CFLAGS),然后添加如下内容:
-I/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers然后执行以下操作:
#include <AERegistry.h>https://stackoverflow.com/questions/7007308
复制相似问题