gcc与g++都gnu的编译器;gcc是c语言的编译器;g++是c++的编译器;gdb 是调试工具。
看着有些面生;都是Linux的东西;
MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。
然后 Cygwin 是一个在windows平台上运行的类UNIX模拟环境;安装以后可以打Linux基本命令;也可以用gcc构建C程序,构建好的可执行程序是在模拟环境运行;不能在Windows下运行。
这两个概念有些易混。
先下载MinGw;安装;
敲入gcc -v;出现提示,gcc 版本3.4.5;说明配置成功;
新建一个CPP文件;
#include <stdio.h>
int main()
{
int a = 10;
int *b = &a;
printf("%d\n", a);
printf("%d\n", &a);
printf("%d\n", b);
printf("%d\n", *b);
return 0;
}
输入g++构建;出错;
看一下bin目录;真的没有g++;只有gcc;应该是安装时没选上g++;
把cpp改为c;用gcc构建;成功;运行输出结果;如下;
重新运行安装程序;把g++装上;
看一下g++有了;
然后构建一个cpp程序;运行;成功;