使用操作系统语言安装 gnu make

发布于 2024-08-30 13:03:39 字数 195 浏览 11 评论 0原文

我在我的 Windows 机器上安装了最新的 GNU make。

安装程序决定将语言设置为操作系统语言,但我没有收到提示。我希望它是英文的。我的操作系统是瑞典语。

我记得我在另一个 GNU 程序中遇到了类似的问题(不记得是哪个),这是通过添加环境变量“lang”和值“c”来解决的。

如何将 GNU make 的语言切换为英语?

I installed the latest GNU make to my windows machine.

The installer decided to setup the language as the OS language, which I did not get prompted for. I want it to be english. My OS is in swedish.

I remember I had similar problem with another GNU program (can't recall which), which was solved by adding the env var "lang" with value "c".

How can I switch the language of GNU make to english?

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

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

发布评论

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

评论(3

夕色琉璃 2024-09-06 13:03:39

我的操作系统是日语,所以终端输出乱码。对我有用的是设置 LANGUAGE 变量:

> make
make: *** ?^?[?Q?b?g?a?w’e?3?e?A?¨?c?,, makefile ?a?c?A?c?e?U?1?n.  ’†?~.
> set LANGUAGE=en_US
> make
make: *** No targets specified and no makefile found.  Stop.

虽然 文档另有说明,我没有运气设置其他环境变量。

My OS is Japanese, so the terminal was outputting gibberish. What worked for me was setting the LANGUAGE variable:

> make
make: *** ?^?[?Q?b?g?a?w’e?3?e?A?¨?c?,, makefile ?a?c?A?c?e?U?1?n.  ’†?~.
> set LANGUAGE=en_US
> make
make: *** No targets specified and no makefile found.  Stop.

Although the documentation suggests otherwise, I had no luck setting other environment variables.

一桥轻雨一伞开 2024-09-06 13:03:39

我不知道 Windows 是否有区分大小写的环境变量,但我希望 GNU make 能够使用 LANG=C 完全切换到美国英语。如果这没有帮助,请尝试 LC_ALL=C,或者检查 mingw 环境中是否有 locale 命令,该命令可以帮助您显示确切的区域设置。

如果您在 mingw bash shell 中设置这些环境变量,请确保 shell 将这些环境变量导出到它启动的进程(例如询问 make)。即,首先使用 export FOO=bar 设置值,或者在使用 FOO=bar 设置值后使用单独的 export FOO 导出它们>。

(我假设 mingw 在语言环境方面表现得像标准 GNU 环境。)

I am not aware of whether Windows has case sensitive environment variables, but I would expect GNU make to switch to completely switch to US English with LANG=C. If that does not help, try LC_ALL=C, or check whether there is a locale command in the mingw environment which could help show you the exact locale settings.

If you set these environment variables from within the mingw bash shell, make sure that the shell exports those environment variables to the processes it starts (such ask make). I.e. either set the values with export FOO=bar to begin with, or export them with a separate export FOO after having set them with FOO=bar.

(I am presuming mingw behaves like a standard GNU environment when it comes to locales.)

記柔刀 2024-09-06 13:03:39

对于我在具有德语语言环境的 Linux 下,直接将其传递给 make 可以在 bash 中使用:

$ make tfred
make: *** Keine Regel, um „tfred“ zu erstellen.  Schluss.
$ LANGUAGE=en_US make trffef
make: *** No rule to make target 'trffef'.  Stop.

For me under Linux with German locale, passing this directly to make as follows works with bash:

$ make tfred
make: *** Keine Regel, um „tfred“ zu erstellen.  Schluss.
$ LANGUAGE=en_US make trffef
make: *** No rule to make target 'trffef'.  Stop.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文