gpt4 book ai didi

objective-c - 如何将 Scintilla 包含在 XCode 3.2.5 项目中?

转载 作者:行者123 更新时间:2023-12-03 17:22:09 25 4
gpt4 key购买 nike

我下载了 Scintilla,构建并运行了 ScintillaTest。这(几乎)工作得很好。现在,我想将 Scintilla 包含在一个新项目中,但似乎不知道如何做。我尝试按住 ctrl 键单击目标并选择 Add Existing Framework...,然后选择 Add Other...,最后选择位于 scite337/scintilla/cocoa/的文件ScintillaFramework/build/Release/Scintilla.framework(显然我省略了路径的第一部分)。

完成此操作后,我只是在我进一步未触及的新项目的 AppDelegate 中添加了一个 #import 语句。点击 Cmd+R 后,它显示 ScintillaView.h: no such file or directory...我认为,如果我将框架添加到我唯一的目标中,它会将头文件的位置传递给编译器(和预处理器)。显然不是,所以我假设我必须将头文件(可能还有其他文件)的路径添加到build设置中,但是有很多build设置,所以我不知道在哪里。

如果您无法访问 XCode 3.2.x,请留下您在较新版本中的操作方式。我发现了很多有关更高版本的其他 XCode 问题的信息,这些信息在 XCode 3.2.5 中也能很好地工作(需要稍微搜索菜单项和设置面板)。

最佳答案

通过查看 ScintillaTest XCode 项目,我发现了它的工作原理:您必须导入名为 ScintillaFramework 的 XCode 项目,该文件名为 ScintillaFramework.xcodeproj(显然)。但这还不够,之后 XCode 仍然找不到框架中的头文件。我查看了 ScintillaTest 项目中的build设置,发现“标题搜索路径”设置为 ../../。在我的项目中设置此失败,它必须是少一个目录:../。不,我只需要让编译器接受 Scintilla 框架中的 C++ 结构。

更新:
奇怪的是,这不起作用了。我也不明白。因此,我只需右键单击我的目标,从那里:添加现有框架...->添加其他...->[浏览到 ScintillaFramework/build/Release/Scintilla.framework]。这部分有效,请参阅我的最新问题。

关于objective-c - 如何将 Scintilla 包含在 XCode 3.2.5 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com