gvim:make命令不起作用

时间:2009-08-31 15:22:53

标签: c++ makefile vim

我在Unix环境下工作,使用C ++。 我从一个名为“Makefile”的makefile存在的目录中打开gvim。当我尝试在vim中使用“:make”时,我得到:

shell返回2 (1 of 1):make:***未指定目标且未找到makefile。停止。

3 个答案:

答案 0 :(得分:5)

您是否启用了autochdir?这可能会更改为另一个目录。

检查:pwd以查看当前目录是否符合预期。

尝试运行:!ls以查看Makefile是否存在。

答案 1 :(得分:4)

您可以查看以下选项吗?

:set shell?
:set shelltype?

最后,检查shell登录文件的内容。例如,如果您的shell是bash,请检查~/.bashrc。此文件是否包含以下内容?

cd ~

或者:

cd /home/${USERNAME}

其中${USERNAME}(显然)是您的用户名。

答案 2 :(得分:1)

天儿真好,

明显的问题,当你在命令行输入make时,当前目录中的Makefile是否有效?

尝试从make env中分离出gvim中的make。在命令行上。

另外,makeprg是否设置为意外?当你进入时你会得到什么:

:set makeprg?

BTW尾随问号是必要的。

修改

  • 如果输入以下内容,您会得到不同的行为:

    :cd / dir / i / need / to / in

然后输入

:使

  • gvim是否有别名?

HTH

欢呼声,