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

标签 windows compilation command prompt

如果我想用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/

相关文章:

c++ - 为什么在编译期间尽管使用 -I(破折号大写 i)标志却出现 undefined reference 错误?

linux - 如何使用 "sed"命令转到特定列或部分行?

c++ - 如何使用 XAudio2 获取给定时间的频率值?

c++ - _stdcall 中的可变参数,C++/内联 ASM

c++ - 如何在标准 C/C++ 代码上包含和翻译自定义指令/扩展以保持高性能

c++ - 将库添加到调试配置 - QtCreator、VC 编译器

java - 通过java代码执行命令时出错

如果不是或使用两个命令进行 Bash

windows - 硬件JPEG解压/Win32

windows - 如何通过 cmd 或批处理脚本查找哪些网络配置文件处于事件状态