【发布时间】:2009-08-31 15:22:52
【问题描述】:
我在 Unix 环境下,使用 C++ 工作。 我正在从存在名为“Makefile”的生成文件的目录中打开 gvim。当我尝试在 vim 中使用 ":make" 时,我得到:
shell 返回 2 (1 of 1): make: *** 没有指定目标,也没有找到 makefile。停下来。
【问题讨论】:
我在 Unix 环境下,使用 C++ 工作。 我正在从存在名为“Makefile”的生成文件的目录中打开 gvim。当我尝试在 vim 中使用 ":make" 时,我得到:
shell 返回 2 (1 of 1): make: *** 没有指定目标,也没有找到 makefile。停下来。
【问题讨论】:
【讨论】:
你能检查以下选项吗?
:set shell?
:set shelltype?
最后,检查你的 shell 登录文件的内容。例如,如果您的 shell 是 bash,请检查 ~/.bashrc。此文件是否包含类似以下内容?
cd ~
或者:
cd /home/${USERNAME}
${USERNAME} 是(显然)您的用户名。
【讨论】:
生日,
很明显的问题,在命令行输入make时,当前目录下的Makefile是否起作用?
试图将 gvim 中的 make 与 make env 分开。在命令行上。
另外,makeprg 是否被设置为一些意想不到的东西?进入后会得到什么:
:set makeprg?
顺便说一句,结尾的问号是必需的。
编辑:
如果你输入,你会得到不同的行为:
:cd the/dir/i/need/to be/in
然后输入
:制作
HTH
干杯,
【讨论】: