我的.vimrc文件看起来像这样:
set exrc
set secure
set number
set tabstop=2
set shiftwidth=2
set expandtab
set autoindent
set background=dark
set vb t_vb=
set colorcolumn=110
highlight Pmenu ctermfg=2 ctermbg=0 guifg=#ffffff guibg=#0000ff
highlight ColorColumn ctermbg=darkgray
autocmd CompleteDone * pclose
compiler g++
但是,当我打开一些C ++文件时,我看到了这样一条消息:
E666: compiler not supported: g++
问题是什么?
答案 0 :(得分:3)
sudo mongod
命令选择编译器插件;其中一个名为:compiler
,但没有一个名为gcc
。那是你得到的g++
。
您可以通过键入E666
,然后键入:compiler
(列出所有)或<C-D>
(完成)来获取所有已安装的编译器插件的列表。
请注意,C / C ++源代码的编译通常是通过<Tab>
(或等效的构建工具)完成的;一个简单的make
调用只是用于将单个C / C ++源代码文件转换为目标文件;你在那里错过了很多基础设施。
虽然有SingleCompile plugin(支持g++
等等)。
编写新的编译器插件并不是很有用;您基本上只需要定义g++
和makeprg
,请参阅errorformat
。