Vim编辑器>clang_完成:没有python支持

2024-09-28 22:22:53 发布

您现在位置:Python中文网/ 问答频道 /正文

案例:使用gVim 7.3测试clang永

我安装了MinGW,然后按照教程here下载并编译了clang。它编译了大约一个小时,然后进行安装。叮当工作了。我特别喜欢错误注释。太神奇了。在

现在,clangéu的案子完成了。我安装的。我使用的是病原体,所以来自github的clang_完整地出现在vimfiles中的bundle文件夹中。在

我打开vim编辑器并给出命令:scriptnames。插件显示完整的。:version显示它有python条目,所以vim是在python支持下构建的。 我的测试系统也安装了python。在

但是每当我发出:save foo1.cpp时,vim会给出这个错误

处理函数14\u ClangCompleteInit..14\u initClangCompletePython时检测到错误: 线路2 叮当声_完整:没有python提供支持 3号线 无法使用clang库。在

只是困惑。在

*我的系统上安装了python。 我也尝试过使用libclang库路径来实现clang\u complete,正如在这里关于clang\u complete的另一个问题中提到的,但是没有用。*

谢谢。在


Tags: githubhere系统错误教程vim案例clang
2条回答

刚刚遇到这个问题,调用:version返回功能:

-python
+python3

因此,这似乎是由不兼容的插件造成的,该插件需要python(例如2.x),但只有python3.x可用。在

Vim需要在Python支持下编译,即在执行:version+python-python表示没有安装。取自clang_complete at Github

You need Vim 7.3 or higher, compiled with python support and ideally, with the conceal feature.

你说你已经启用了这个,但看起来不像。取自clang_complete.vim
这是定义错误消息并触发!has('python')的唯一位置。换言之,这似乎不是一个完整的问题,而是您的安装丢失或在Python支持方面有问题。在

function! s:initClangCompletePython()
  if !has('python')
    echoe 'clang_complete: No python support available.'
    echoe 'Cannot use clang library'
    echoe 'Compile vim with python support to use libclang'
    return 0
  endif
  [..]

相关问题 更多 >