【问题标题】:xcode includes of header filesxcode 包含头文件
【发布时间】:2011-08-10 07:32:32
【问题描述】:

我正在尝试在 Snow Leopard 上使用 xcode 3.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?

感谢您的帮助 乔治

【问题讨论】:

    标签: c++ xcode macos plugins


    【解决方案1】:

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

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

    然后做:

    #include <AERegistry.h>
    

    【讨论】:

    • 我试过了.. 不高兴。我在“Other C Flags”设置中添加了路径
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多