一、下载与安装
在 Windows 平台上用 GCC 编译一下这个程序的做法如下:
1. 安装 MinGW;
在 MinGW 的官网( http://mingw.org/ )上找到安装文件,
32 位的 MinGW下载链接为:https://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe
64 位的 MinGW下载网页是:https://sourceforge.net/projects/mingw-w64/
运行程序 mingw-get-setup.exe,安装时会看到是否同时安装图形用户界面支持( also install support for the graphical user interface )的提示,由于用不到,就取消了对这一项的勾选。安装时将 MinGW 安装到了默认目录 C:\MinGW 下。
2. 安装GCC;
按Windows组合键 Win + R,输入命令 cmd,启动命令提示符窗口。进入目录 C:\MinGW\bin\ ,执行命令:mingw-get install gcc
这样就开始从网络上下载 GCC 相关的文件,安装完成后,执行命令:gcc —version
将会看到 GCC 的版本号。如果想获取更多信息,可以执行命令:gcc -v
3. 修改环境变量;
“开始”按钮 -> 计算机 -> 菜单中的“系统属性” -> 高级系统设置,修改环境变量,在原有的 Path 后面添加以下内容:
;C:\MinGW\bin\
修改完成后重启计算机。重启后,就可以在命令提示符窗口中,在任意路径下执行 gcc.exe 程序了。
4. 编译 C 程序。
由于当前阶段只想编译程序,不需要链接。进入命令提示符窗口,到程序所在目录下,执行的命令形式如下:
gcc -c C程序名.c -I 头文件所在路径
比如可以是(-I是大写的i):
gcc -c test.c -I C:\testcode\include
二、链接头文件和库文件
gcc -参数:
- -I ( i 的大写) :指定头文件路径(相对路径或绝对路径,建议相对路径)
-i :指定头文件名字 (一般不使用,而是直接放在.c 文件中通过#include<*.h> 添加)
-L :指定连接的动态库或者静态库路径(相对路径或绝对路径,建议相对路径)
- -l (L的小写):指定需要链接的库的名字(链接 libc.a : -lc 链接动态库:libc.so : -lc)。 注意:-l后面可以直接添加库名省去“lib”和“.so”或“.a”。 -l(L的小写)链接的到底是动态库还是静态库,如果链接路径下同时有 .so 和 .a 那优先链接 .so 。