‘c++’未被识别为内部或外部命令、可运行程序或批处理文件

‘c++’未被识别为内部或外部命令、可运行程序或批处理文件

我最近安装了适用于 Windows 的 MinGW,我想编译一个名为的程序"object.cpp"C:\Users\User\因此,我打开命令提示符,转到我想要的目录,然后输入命令c++ object.cpp。我期望它不返回任何内容,但随后我收到了错误消息:

‘c++’未被识别为内部或外部命令、可运行程序或批处理文件

我尝试设置环境变量PathC:\MinGW\bin;但仍然出现错误消息。我应该怎么做才能纠正这个问题?

编辑:

人们说我应该使用g++它,但它仍然不起作用。

此外,在 中C:\MinGW\bin,存在c++g++ .exe文件。所以,我不知道哪里出了问题。

命令提示符显示:

C:\Users\User>c++ 'c++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>g++ 'g++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>mingw 'mingw' is not recognized as an internal or external command, operable program or batch file.

答案1

GCC/MinGW 自带的 C++ 编译器使用命令“g++”。

答案2

c++未被识别为内部或外部命令、可运行程序或批处理文件

这是因为 c++ 编译器的名称是g++

对于刚刚起步的人来说,这将解释如何使用 MinGW 在命令提示符环境中从 C 或 C++ 源代码编译可执行文件。

首先,您必须确保已经安装了 MinGW,并设置了 PATH 环境变量,包括 MinGW 的位置;此处对此进行了解释。

现在,假设你的 MinGW 目录是默认的“C:\MinGW”,并且你的 PATH 环境变量设置为包含“C:\MinGW\bin”,那么就很容易开始编译可执行文件:

打开命令提示符窗口,并将当前目录设置为 *.c 或 *.cpp 文件所在的位置。

例子:

对于文件夹 C:\sources\hello 中的文件 helloworld.cpp,输入命令

cd c:\sources\hello

现在输入编译命令

g++ helloworld.cpp -o helloworld.exe

-o 开关指定输出文件的名称,如果没有它,输出文件将被赋予默认名称“a.exe”。

来源MinGW 新手指南

相关内容