我在Unix环境下工作,使用C ++。 我从一个名为“Makefile”的makefile存在的目录中打开gvim。当我尝试在vim中使用“:make”时,我得到:
shell返回2 (1 of 1):make:***未指定目标且未找到makefile。停止。
答案 0 :(得分:5)
答案 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
然后输入
:使
HTH
欢呼声,