如何从命令提示符编译多种语言?

How to compile multiple languages from command prompt?

如果我想编译 java 中的代码,我转到环境变量并将 PATH 变量设置为计算机上 jdk 的 bin。现在我的命令提示符可以识别像 "javac" 和 "java" 这样的命令,我可以毫无问题地 compile/run 编码。

但是如果我想在 C/C++ 中编译代码,突然我的命令提示符不再识别 "gcc" 或 "g++" 等命令,因为 PATH 变量被覆盖了到 java 位置。我可以将它改回我的 C/C++ 编译器的位置,但是我的命令提示符将不再识别 java 命令。

如何让命令提示符识别所有命令?一定有比每次都改环境变量更好的方法。

您可以将所有需要的路径附加到您的 PATH 变量。您需要按优先顺序排列它们,以防在多个路径条目中可能找到匹配项。

例如,对于 Windows:

set PATH=%JAVA_PATH%;%PATH%
set PATH=%CPP_PATH%;%PATH%
...

或者,作为单行:

set PATH=%JAVA_PATH%;%CPP_PATH%;...;%PATH%

(假设条目 - 酌情替换。)