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

时间:2015-10-25 20:43:01

标签: windows compilation command prompt

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

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

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

1 个答案:

答案 0 :(得分:3)

您可以将所有必需的路径附加到PATH变量。如果存在可能在多个路径条目上找到的匹配,您将希望按优先级顺序放置它们。

例如,对于Windows:

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

或者,作为一行:

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

(假设条目 - 适当替代。)