Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 7中编译C++代码(“G++”命令未被识别) 我在Windows 7中编写了一个基本的C++程序,希望从ItIdInDI.CPP、ItEMINDIV.H、ITEM.CPP、TII.H、容器、CPP、容器H和MIN.CPP编译。我尝试过安装g++,当我键入g++命令行时,它无法识别该命令。我找不到一种简单的方法将这些文件编译在一起,这在unix系统的命令行中很容易。是否有一种简单的编译方法,以便我可以与基本的输入和输出文本交互?< p>你需要安装微软VisualStudio和创建C++项目。 确保在微软VisualStudio安装过程中选择安装VisualC++模块。 < P>使用G+在Windows上通过命令行完全可行,通过使用类似或类似的东西,而不需要安装VisualStudio来做。但是,它必须正确配置_C++_Windows_Compilation_G++ - Fatal编程技术网

在Windows 7中编译C++代码(“G++”命令未被识别) 我在Windows 7中编写了一个基本的C++程序,希望从ItIdInDI.CPP、ItEMINDIV.H、ITEM.CPP、TII.H、容器、CPP、容器H和MIN.CPP编译。我尝试过安装g++,当我键入g++命令行时,它无法识别该命令。我找不到一种简单的方法将这些文件编译在一起,这在unix系统的命令行中很容易。是否有一种简单的编译方法,以便我可以与基本的输入和输出文本交互?< p>你需要安装微软VisualStudio和创建C++项目。 确保在微软VisualStudio安装过程中选择安装VisualC++模块。 < P>使用G+在Windows上通过命令行完全可行,通过使用类似或类似的东西,而不需要安装VisualStudio来做。但是,它必须正确配置

在Windows 7中编译C++代码(“G++”命令未被识别) 我在Windows 7中编写了一个基本的C++程序,希望从ItIdInDI.CPP、ItEMINDIV.H、ITEM.CPP、TII.H、容器、CPP、容器H和MIN.CPP编译。我尝试过安装g++,当我键入g++命令行时,它无法识别该命令。我找不到一种简单的方法将这些文件编译在一起,这在unix系统的命令行中很容易。是否有一种简单的编译方法,以便我可以与基本的输入和输出文本交互?< p>你需要安装微软VisualStudio和创建C++项目。 确保在微软VisualStudio安装过程中选择安装VisualC++模块。 < P>使用G+在Windows上通过命令行完全可行,通过使用类似或类似的东西,而不需要安装VisualStudio来做。但是,它必须正确配置,c++,windows,compilation,g++,C++,Windows,Compilation,G++,值得注意的是,当从命令行运行某个东西时,确保它已完全安装并在路径上非常重要。路径本质上是Windows将查找您试图运行的程序的位置列表 您的第一步应该是在您的计算机上定位g++,我假定它位于安装目录中。这不仅会告诉您它是否安装正确,还将帮助我们配置路径。通常,可以运行的文件将位于/bin文件夹中。对于MinGW64,它位于安装目录中的 例如,在我的机器上,g++位于C:\mingw64\bin\g++.exe,这就是我安装MinGW的地方。您还可以通过在命令行中提供g++.exe的完整路径来强制

值得注意的是,当从命令行运行某个东西时,确保它已完全安装并在路径上非常重要。路径本质上是Windows将查找您试图运行的程序的位置列表

您的第一步应该是在您的计算机上定位g++,我假定它位于安装目录中。这不仅会告诉您它是否安装正确,还将帮助我们配置路径。通常,可以运行的文件将位于/bin文件夹中。对于MinGW64,它位于安装目录中的

例如,在我的机器上,g++位于C:\mingw64\bin\g++.exe,这就是我安装MinGW的地方。您还可以通过在命令行中提供g++.exe的完整路径来强制windows运行g++.exe,而不管它是否在windows路径上。在我的例子中,这可能如下所示:C:\mingw64\bin\g++.exe myfile.cpp-o output.exe

如果您能够找到可执行文件,但它不会从CMD/Powershell运行,这通常意味着路径不包括安装目录。让我们来解决这个问题

让g++走上正轨 找出应用程序所在的文件夹。在我的例子中,这是C:\mingw64\bin\,但是g++.exe在您的计算机上的位置可能会有所不同。 将您的目录添加到路径:这可以按如下方式手动完成,也可以借助类似的工具来完成,但我会在这里快速回顾一下: 在windows 7中,右键单击“我的电脑”并单击“属性”,然后单击“高级”选项卡。在高级部分,应该有一个环境变量按钮,它应该弹出一个名为环境变量的窗口。 高亮显示路径变量,然后单击“编辑”。路径由分号组成;带分隔符的条目,因此我们可以修改它并将其包括C:\mingw\bin;或者无论g++位于前面的哪个位置,请注意在文件路径的末尾添加了分号!请务必不要删除路径上已有的内容,否则可能会影响计算机上其他程序的运行能力!此外,windows将按指定的顺序搜索路径:从前到后。如果您有两个文件夹,其中都有g++.exe,则将使用路径上出现的第一个文件夹。 将其添加到路径后,请确保已重新启动CMD/Powershell,以便应用对路径所做的更改!

注意:如果您认为您添加了一些路径,但仍然无法从命令行访问,您可以让Windows转储出它认为在给定的终端窗口中的路径是ECHAT%路径%.< /P>是的,您需要购买C++编译器并遵循编译器的所需步骤。我可以推荐Visual Studio吗?我试过g++/gcc和gnu,但似乎不知道如何使用这些编译器。我按照教程中有关g++的说明进行操作,当我在命令行中键入g++时,它无法识别该命令。安装一个编译器,有几个是免费的。@JonathanWood Microsoft为Visual Studio提供了一个免费的产品。免费版本的功能多年来有所改变,但它已经存在很长时间了。@JonathanWood,因为你建议购买Visual Studio。好的,我会试试这个。