gpt4 book ai didi

ios - clang_complete : Vim autocompletion for iOS

转载 作者:可可西里 更新时间:2023-11-01 04:36:42 26 4
gpt4 key购买 nike

所以最近我一直在尝试建立一个基于 Vim 的 iOS 工作流程。

我找到了 clang_complete,并且像这样在我的 .vimrc 中设置了 clang 用户选项

let g:clang_user_options='-fblocks -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300'

如此处所述:http://www.zenskg.net/wordpress/?p=199#comment-229

并添加了一些 framework/header/lib 路径。我不打算发布整行,因为它很大。

因此,我在命令行中使用 clang(使用相同的选项)测试了我项目中其中一个文件的编译,它编译正常,但如果我使用 -arch armv6/7 标志。如果我不这样做,它会尝试为 i386 编译并提示缺少头文件。

到目前为止一切顺利。现在我只是在我的 .vimrc 中使用我给 clangclang_complete 的用户选项的完全相同的选项,对吗?

没有。当我这样做并尝试在 Vim 中自动完成一个单词时,它说

 unknown argument: '-arch' 

在 Vim 的 QuickFix 列表中。我有点需要这个标志 - 我应该如何进行?

任何有用的想法。我很乐意让 iOS 代码完成在 Vim 下工作。

最佳答案

clang_complete 运行 clang -cc1,这会导致编译器前端而不是驱动程序运行。编译器前端不理解 -arch 选项。 clang -cc1 --help 将向您显示可能的选项。您可能应该指定 -triple-target-* 之一。

如果您不确定要使用什么,您可以像以前一样手动运行 clang,但要使用详细模式 (-v)。这样它将打印 clang -cc1 命令行,您可以在其中找到适当的参数。

关于ios - clang_complete : Vim autocompletion for iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840791/

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