为了在 Windows 上安装 gcc ,需要首先安装 MinGW

配置环境变量

  • 计算机–>属性–>高级系统配置–>环境变量–>系统变量

  • 选中 PATH 进行编辑,将 C:\MinGW\bin 添加到 PATH 变量

  • 新建系统变量,变量名: lib ,变量值: C:\MinGW\lib

  • 新建系统变量,变量名: include ,变量值: C:\MinGW\include

  • 在 cmd 中输入命令 mingw-get ,如果弹出 MinGw installation manager 窗口,安装成功

  • 接下来需要在 cmd 中输入命令安装 gcc 、 g++ 、 gdb ,安装时关闭 MinGw installation manager 窗口

> mingw-get install gcc
> mingw-get install g++
> mingw-get install gdb

简单的测试

在工作目录写一个 C 程序 test.c

# include <stdio.h>
int main()
{
	printf("%s\n","hello world");
	return 0;
}

在 cmd 中输入命令 gcc test.c ,就会在当前目录生成执行程序 a.exe 。如果想调试程序,可以输入 gdb a.exe

编译时的一些问题

问:为什么每次 gcc 编译后生成的都是 a.out ?

答:可以用 -o 指定输出文件名,如 cc distaz.c -o distaz -lm

问:编译的时候为什么要加 -lm ?

答:C 语言中包含 math.h 时,用 gcc 编译时要 -lm 参数,注意,如果编译程序时得到 undefined reference to 'xxxx' 这样的错误提示,那你一定是缺少某个库,用 -l 参数将库加入。

问:Linux 下的 cc和 gcc 有啥区别?

答:Linux 下的 cc 实际指向 gcc 。

参考文献