如果我想用java编译代码,我会进入环境变量并将PATH变量设置为我计算机上jdk的bin。现在,我的命令提示符可以识别“javac”和“java”等命令,并且我可以毫无问题地编译/运行代码。
但是,如果我想用 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%
(假设条目 - 酌情替换。)
关于windows - 如何从命令提示符编译多种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33334874/