我在我的 Windows 机器上安装了最新的 GNU make。
安装程序决定将语言设置为操作系统语言,我没有得到提示。我希望它是英文的。我的操作系统是瑞典语。
我记得我在另一个 GNU 程序中遇到了类似的问题(不记得是哪个),这是通过添加值为“c”的环境变量“lang”来解决的。
如何将 GNU make 的语言切换为英语?
我不知道 Windows 是否有区分大小写的环境变量,但我希望 GNU make 完全切换到带有LANG=C
. 如果这没有帮助,请尝试或检查mingw 环境中LC_ALL=C
是否有一个命令可以帮助您显示确切的语言环境设置。locale
如果您在 mingw bash shell 中设置这些环境变量,请确保 shell 将这些环境变量导出到它启动的进程(例如 ask make
)。即,要么将值设置export FOO=bar
为开头,要么在将它们export FOO
设置为之后单独导出它们FOO=bar
。
(我假设 mingw 在语言环境方面表现得像一个标准的 GNU 环境。)
我的操作系统是日语,所以终端输出乱码。对我有用的是设置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.
尽管文档另有说明,但我没有运气设置其他环境变量。
对于我在具有德语语言环境的 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.