【发布时间】:2011-01-17 22:23:11
【问题描述】:
我正在尝试按照此处的步骤安装 MinGW 发行版:http://nuwen.net/mingw.html#install
但是,当我尝试运行时:gcc --version
在我的命令行中,我得到以下信息:
'gcc' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
这是为什么呢?
谢谢。
【问题讨论】:
我正在尝试按照此处的步骤安装 MinGW 发行版:http://nuwen.net/mingw.html#install
但是,当我尝试运行时:gcc --version
在我的命令行中,我得到以下信息:
'gcc' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
这是为什么呢?
谢谢。
【问题讨论】:
您需要设置 PATH 环境变量,以便命令解释器找到gcc 程序。
例如(因为您使用的是 Windows [cmd.exe] 命令解释器)
设置路径=%path%;%programfiles%\mingw\bin
您必须使用适用于您的系统和编译器安装的路径。
您可以通过控制面板中系统小程序中的环境按钮设置更永久的路径。您还可以通过注册表(例如命令regedit)进行更底层的操作。以及其他方面。
顺便说一句,
C++ 编程使用g++,不要直接使用gcc。
至少如果你想避免麻烦。当然,您可以手动执行 g++ 所做的事情。但是更容易使用g++;这就是它的用途。
干杯,
【讨论】:
echo %path%检查您的路径。还要检查它是否引用了正确的目录(文件夹)。要执行后者,请尝试 cd 到该目录。
cd)您实际上有一个c:\mingw\bin 目录?
C:\Ruby192\bin; 和 C:\MinGW\bin 之间真的有空格吗?我不知道这是否重要,但我很确定它不应该存在。
命令提示符找不到程序“gcc”。这很可能是因为您的环境变量有问题。如果环境变量中给出的路径名完全不正确或不存在(如果您在其他地方有该文件夹),则命令提示符将无法找到它。
【讨论】: