我在我的Windows机器上安装了最新的GNU make。
安装程序决定将该语言设置为操作系统语言,但我没有提示。我希望它是英语。我的操作系统是瑞典语。
我记得我和另一个GNU程序有类似的问题(不记得是哪个),这是通过添加值为“c”的env var“lang”来解决的。
如何将GNU make的语言切换为英语?
答案 0 :(得分:1)
我不知道Windows是否具有区分大小写的环境变量,但我希望GNU make能够切换到使用LANG=C
完全切换到美国英语。如果这没有帮助,请尝试LC_ALL=C
,或检查mingw环境中是否有locale
命令,这有助于向您显示确切的区域设置。
如果从mingw bash shell中设置这些环境变量,请确保shell将这些环境变量导出到它启动的进程(例如,询问make
)。即要么使用export FOO=bar
设置值,要么在使用export FOO
设置后使用单独的FOO=bar
导出值。
(我认为当涉及到语言环境时,mingw就像一个标准的GNU环境。)
答案 1 :(得分:1)
我的操作系统是日语,所以终端输出乱码。对我有用的是设置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.
虽然the documentation suggests otherwise,但我没有设置其他环境变量的运气。
答案 2 :(得分:1)
对于我在使用德语语言环境的 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.