我正在Windows 7中编写一个基本的C ++程序,我希望从itemindiv.cpp,itemindiv.h,item.cpp,item.h,container.cpp,container.h和main编译。 CPP。我尝试过安装g ++,当我输入" g ++"命令行,它不识别命令。我找不到一种简单的方法来将这些文件一起编译,这在unix系统上的命令行很容易。有没有一种简单的方法来编译它,所以我可以与基本的输入和输出(基于文本)进行交互?
答案 0 :(得分:1)
通过使用MinGW或MinGW64之类的东西,通过命令行在Windows上使用g ++是完全可行的,而且您不需要安装Visual Studio来执行此操作。但是,它必须正确配置!
值得注意的是,从命令行运行某些东西时,确保它已完全安装并“在路径上”非常重要。 PATH
本质上是Windows将查找您尝试运行的程序的位置列表。
你的第一步应该是在你的机器上找到g ++,我假设在安装目录中。这不仅会告诉您是否安装正确,还会帮助我们配置路径。通常,您可以运行的文件将位于/bin
文件夹中。对于MinGW64,它位于安装目录中。
在我的机器上,例如,g ++位于C:\mingw64\bin\g++.exe
,这是我最终安装MinGW的地方。你也可以通过在命令行中提供它的完整路径来强制windows运行g ++。exe,无论它是否在windows PATH上。就我而言,这可能如下所示:C:\mingw64\bin\g++.exe myfile.cpp -o output.exe
如果您能够找到可执行文件但它不能从CMD / Powershell运行,这通常意味着该路径不包含安装目录。让我们解决这个问题。
C:\mingw64\bin\
,但g ++ .exe在您的机器上的位置可能会有所不同。 ;
分隔的条目组成,因此我们可以在前面修改它以包含C:\mingw\bin;
(或者g ++所在的位置) - 注意在分号处添加分号文件路径的结尾! 重要的是你不要删除路径上已有的内容,否则这可能会影响计算机上其他程序的运行能力!此外,Windows会按照指定的顺序搜索路径:从前到后。如果您有两个文件夹,其中包含g ++。exe,则会使用路径中出现的第一个文件夹。注意:如果您认为在路径中添加了某些内容但仍无法从命令行访问,则可以让Windows在echo %PATH%
的给定终端窗口中转储它认为路径的内容。
答案 1 :(得分:-2)
您需要安装Microsoft Visual Studio并创建一个C ++项目。 确保在Microsoft Visual Studio安装期间选择安装Visual C ++模块。