2014-01-08 49 views
0

我下载了Scintilla,建成并运行了ScintillaTest。这工作(几乎)罚款。现在,我想将Scintilla加入到一个新项目中,但似乎无法弄清楚如何。我尝试按住Ctrl点击我的目标,并选择Add Existing Framework...,然后Add Other...和最后文件位于scite337/scintilla/cocoa/ScintillaFramework/build/Release/Scintilla.framework(显然我省略了路径的第一部分)。如何将Scintilla包含在XCode 3.2.5项目中?

当我这样做后,我刚刚在我未进一步完成的新项目的AppDelegate中添加了一条#import声明。当它碰到Cmd + R时,它说ScintillaView.h: no such file or directory ... 我认为如果我将框架添加到我的唯一目标中,它会将头文件的位置传递给编译器(和预处理器)。显然它不是,所以我假设我将不得不将头文件(也许还有其他文件)的路径添加到构建设置中,但是有很多构建设置,所以我不知道它在哪里。

如果您无权访问XCode 3.2.x,请留下如何在新版本中进行操作。我发现很多关于其他XCode问题的更多信息对于更高版本来说也是如此,它们在XCode 3.2.5中也能很好地工作(通过一些搜索菜单项和设置面板)。

回答

0

通过查看ScintillaTest XCode项目,我发现它是如何工作的:你必须输入所谓ScintillaFramework的XCode项目,这是一个名为ScintillaFramework.xcodeproj(显然)的文件。但这还不够,之后XCode仍然无法在框架中找到头文件。我查看了ScintillaTest项目中的构建设置,发现'标题搜索路径'设置为../../。在我的项目中设置失败,它必须减少一个目录:../。不,我只需要让编译器接受Scintilla框架中的C++结构。

更新:
奇怪的是,这停止工作。我也不明白。所以我只需右击我的目标,从那里:添加现有的框架...->添加其他...-> [浏览到ScintillaFramework/build/Release/Scintilla.framework]。这部分工作,看到我最新的问题。

相关问题