摘要: 【gcc -E test.c -o test.i >预处理文件生成.i 文件。】 1、c语言程序生成过程 C语言程序的生成过程可以简单的分为:编辑、预处理、编译、汇编、链接五个阶断。 下面所有的操作以hello world程序为例,源码文件命名为t.c,源码内容如下: #include <stdio 阅读全文
posted @ 2016-12-02 23:43 丁培飞 阅读(7381) 评论(0) 推荐(0) 编辑
摘要: GCC编译器非常强大 ,在各个发行的Linux系统中都非常流行,本文介绍的是一些常用的gcc编译选项 下面这段代码将回围绕整个文章: 编辑main.c如下. [cpp] view plain copy print? #include<stdio.h> int main(void) { printf( 阅读全文
posted @ 2016-12-02 23:00 丁培飞 阅读(4477) 评论(0) 推荐(0) 编辑
摘要: gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语 阅读全文
posted @ 2016-12-02 23:00 丁培飞 阅读(317) 评论(0) 推荐(0) 编辑
摘要: gcc是linux下最常用的一款c编译器,对应于CPP 有相应的g++工具,debug有gdb,只是还不会用。 个人感觉gcc确实是个好东西,完全可以直接在gedit下编程然后写个shell脚本用gcc编译,不比一些IDE麻烦多少,某些IDE实在不但难用而且还会出一些莫名其妙的错误。 1. gcc 阅读全文
posted @ 2016-12-02 22:39 丁培飞 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 1简介 2简单编译 2.1预处理 2.2编译为汇编代码(Compilation) 2.3汇编(Assembly) 2.4连接(Linking) 3多个程序文件的编译 4检错 5库文件连接 5.1编译成可执行文件 5.2链接 5.3强制链接时使用静态链接库 1简介 GCC 的意思也只是 GNU C C 阅读全文
posted @ 2016-12-02 22:38 丁培飞 阅读(296) 评论(0) 推荐(0) 编辑