c++primer 5th中提到使用GNU编译器
gcc:GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。
GNU编译器指的是gcc,它包含了多种语言的编译器,对于C++,用的是g++编译器。
一、环境配置
下载安装MinGW:http://sourceforge.net/projects/mingw/
设置环境变量,在path变量中,添加MinGW的安装路径,如C:\MinGW\bin
二、编译代码
用任意一种编辑器创建test.cpp文件
#include <iostream>
using namespace std;
int main()
{
cout<<"Enter two numbers: "<<endl;
int v1,v2;
cin>>v1>>v2;
cout<<"The num of "<<v1<<" and "<<v2<<" is "<<v1 + v2<<endl;
return 0;
}
运行cmd
到.cpp文件当前目录,输入$ g++ -o test test.cpp
$是系统提示符。
-o test是编译器参数,指定了可执行文件的文件名。windows系统下,此命令生成一个名为test.exe的可执行文件。若省略,则a.exe。