gvim :make 命令不起作用

发布于 2024-08-03 15:20:00 字数 164 浏览 4 评论 0原文

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

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

I am under a Unix environment, working in C++.
I'm opening gvim from a directory in which a makefile called "Makefile" exists. When I try to use ":make" from within vim, I get:

shell returned 2
(1 of 1): make: *** No targets specified and no makefile found. Stop.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷离° 2024-08-10 15:20:00

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

使用 :pwd 检查当前目录是否是您期望的目录。

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

Do you have autochdir enabled? That may change to another directory.

Check with :pwd to see if the current directory is what you expect.

Try running :!ls to see if the Makefile exists.

萌酱 2024-08-10 15:20:00

你能检查以下选项吗?

:set shell?
:set shelltype?

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

cd ~

或者:

cd /home/${USERNAME}

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

Can you check the following options?

:set shell?
:set shelltype?

Finally, check the contents of your shell login file. For example, if your shell is bash, check ~/.bashrc. Does this file contain something like the following?

cd ~

Or:

cd /home/${USERNAME}

where ${USERNAME} is (obviously) your username.

过去的过去 2024-08-10 15:20:00

G'day,

明显的问题,当你在命令行输入make时,当前目录下的Makefile是否起作用?

尝试将 gvim 中的 make 与 make 环境分开。在命令行上。

另外,makeprg 是否被设置为意外的内容?输入后会得到什么:

:set makeprg?

BTW 后面的问号是必需的。

编辑:

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

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

然后输入

:make

  • Is ,您会得到不同的行为吗gvim 给什么起了别名?

HTH

欢呼,

G'day,

Obvious question, does the Makefile in the current directory work when you enter make on the command line?

Trying to seperate out the make in gvim land from the make env. on the command line.

Also, has makeprg been set to something unexpected? What do you get when you enter:

:set makeprg?

BTW The trailing question mark is necessary.

Edit:

  • Do you get different behaviour if you enter:

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

and then enter

:make

  • Is gvim aliased to anything?

HTH

cheers,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文