【问题标题】:Vim: Compiling with gccVim:用 gcc 编译
【发布时间】:2015-07-16 05:34:12
【问题描述】:

一段时间以来,我一直在努力寻找解决问题的方法。

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

我当前的代码

set makeprg=gcc\ %\

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

我怎样才能摆脱这个错误?

【问题讨论】:

  • 我认为这个链接会对你有所帮助---> stackoverflow.com/questions/6281493/…
  • 这与我的问题无关……
  • 阅读GCC的文档。有一整章讲如何invoke GCC
  • 这仍然对我没有帮助,因为它只解释了如何使用选项。我正在寻找一种能够使用 gcc 在 vi​​m 中编译和执行 c 程序的方法。

标签: c windows gcc vim compilation


【解决方案1】:

如果您的 gnumake 程序配置正确(linux、cygwin、...),但不幸的是没有使用 mingw,您无需调整 :makeprg 用于在源文件所在位置编译的单文件宠物项目。

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

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

现在,回到您的问题(因为我怀疑 mingw 配置不当),我不确定为什么您的表达式末尾有反斜杠。我会使用(一个插件,但这是另一回事):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2018-05-02
    • 2015-06-12
    • 2012-01-23
    相关资源
    最近更新 更多