Vim:用gcc编译

时间:2015-07-16 05:34:12

标签: c windows gcc vim compilation

我一直试图为我的问题找到一个解决方案。

我正在尝试使用gcc在Windows 7上编译我的c程序。

我当前的代码

set makeprg=gcc\ %\

给了我“gcc:错误:'-o'后缺少文件名。

如何摆脱这个错误?

1 个答案:

答案 0 :(得分:1)

如果您的gnumake程序配置正确(linux,cygwin,...),但遗憾的是没有使用mingw,您不需要调整:makeprg来编译单个文件的pet项目文件是。

在这些情况下,如果你需要添加选项,只需从vim中将它们设置为$ CXXFLAGS,$ LDFLAGS,$ CFLAGS,$ CC,$ CXX等:

:let $CXXFLAGS='-g -O2 -std=c++11'

现在,回到你的问题(因为我怀疑配置错误),我不确定为什么你的表达结尾有反斜杠。我曾经使用过(一个插件,但这是一个不同的故事):

" in a c ftplugin/ or a local vimrc in the directory where C pet projects are
:setlocal makeprg=gcc\ %\ -o\ %<.exe