Windows下使用GNU编译器
2013-02-26 09:33
344 查看
一、环境配置
1. 下载安装MinGW
地址 http://sourceforge.net/projects/mingw/
2. 设置环境变量
在path变量中,添加路径mingw的路径,如C:\Program Files\MinGW\bin
二、编辑源代码
Windows命令行使用GNU编译器
经过上述两步,就可以在在Windows中使用命令行窗口来模拟Linux终端了。
1. 新建 main.c 文件【注意,在windows64位系统,是没有edit这个命令的】
通过edit main.c 命令创建并打开编辑main.c文件
2. 编辑代码
(ps:这样古朴的界面,您还记得么?)
3. 保存并退出
使用ALT键调出菜单,保存文件后退出。
三、编译过程
编译过程分为四步:预处理、编译、汇编、连接
1. 预处理
预处理主要处理源文件中的“#include”、“#define”等预处理等命令
预处理主要完成的工作有(参考:《程序员的自我修养》):
(1) 删除 #define,展开宏
(2) 处理条件编译指令。预处理程序先判断条件,再根据条件修改源代码
(3) 删除注释
(4) 添加行号,以及文件名标识。便于调试
(5) 删除“#include”,插入相应的头文件
使用gcc -E main.c -o main.i 命令,预处理后得到main.i 文件
2. 编译
生成汇编代码的过程。
使用gcc -S main.i -o main.s 命令,编译后得到main.s 文件【生成汇编代码过程中,其代码指令为:gcc -S main.c -o main.s 】
3. 汇编
将汇编代码转化成 机器指令。
使用gcc -c main.c -o main.o 命令,得到目标文件main.o
4. 连接
通过连接库文件,将目标文件转化成可执行文件。
使用命令 gcc -ld
一般情况下,我们直接使用gcc main.c -o main就可以生成可执行程序了。
当然,在Windows下使用gcc时,生成的可执行文件不再是main.out ,而是main.exe文件
1. 下载安装MinGW
地址 http://sourceforge.net/projects/mingw/
2. 设置环境变量
在path变量中,添加路径mingw的路径,如C:\Program Files\MinGW\bin
二、编辑源代码
Windows命令行使用GNU编译器
经过上述两步,就可以在在Windows中使用命令行窗口来模拟Linux终端了。
1. 新建 main.c 文件【注意,在windows64位系统,是没有edit这个命令的】
通过edit main.c 命令创建并打开编辑main.c文件
2. 编辑代码
(ps:这样古朴的界面,您还记得么?)
3. 保存并退出
使用ALT键调出菜单,保存文件后退出。
三、编译过程
编译过程分为四步:预处理、编译、汇编、连接
1. 预处理
预处理主要处理源文件中的“#include”、“#define”等预处理等命令
预处理主要完成的工作有(参考:《程序员的自我修养》):
(1) 删除 #define,展开宏
(2) 处理条件编译指令。预处理程序先判断条件,再根据条件修改源代码
(3) 删除注释
(4) 添加行号,以及文件名标识。便于调试
(5) 删除“#include”,插入相应的头文件
使用gcc -E main.c -o main.i 命令,预处理后得到main.i 文件
2. 编译
生成汇编代码的过程。
使用gcc -S main.i -o main.s 命令,编译后得到main.s 文件【生成汇编代码过程中,其代码指令为:gcc -S main.c -o main.s 】
3. 汇编
将汇编代码转化成 机器指令。
使用gcc -c main.c -o main.o 命令,得到目标文件main.o
4. 连接
通过连接库文件,将目标文件转化成可执行文件。
使用命令 gcc -ld
一般情况下,我们直接使用gcc main.c -o main就可以生成可执行程序了。
当然,在Windows下使用gcc时,生成的可执行文件不再是main.out ,而是main.exe文件
相关文章推荐
- Windows下使用GNU编译器
- Windows下使用GNU编译器
- windows下GNU编译器的使用
- Windows下使用GNU编译器
- Windows安装GNU编译器使用makefile
- Eclipse在windows下的MinGW - Minimalist GNU for Windows编译器的添加
- Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)
- 在Windows下使用命令提示符以及VS提供的CL编译器编译运行C/C++
- 模拟Linux命令行方式在Windows下编译C/C++程序(使用VS编译器)
- Windows 7 64bit和Visual Studio 2010下安装及使用GnuWin32
- 如何在windows下使用c++11标准(GNUC++)
- Sublime Text3/2使用windows编译器编译和运行C/C++程序
- Borland C++5.5编译器在windows下的安装和使用
- GSL - GNU Scientific Library 在 windows 上的使用
- 在Windows上使用clang编译器
- 在Windows中使用Cygwin环境下的gcc编译器编译【电脑教程网】Informix ESQ/C程序
- 【编程工具系列】在Windows下使用gcc编译器
- Windows下在GSL(GNU Scientific Library)中使用OpenBLAS库
- windows 下使用g++ 编译器
- 在Windows 下使用CodeBlocks 自带编译器实现对编译的优化