![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux的gcc
IanChenV
这个作者很懒,什么都没留下…
展开
-
【gcc】gcc常用选项
1、-c选项 该选项表示编译、汇编指定的源文件,但是不进行链接。使用-c选项可以将每个源文件编译成对应的目标文件 gcc - c test1.c test2.c test3.c-o test 2、-s选项 该选项将C语言的源文件编译称为汇编语言,但是并不汇编该程序 gcc -c test.c cat test.s 3、-E选项 该选项将C语言源文件进行预处理,但是并不原创 2014-03-30 11:46:56 · 787 阅读 · 0 评论 -
【gcc】库
一、静态链接库 是在可执行程序运行前就已经加入到执行码中,成为执行程序的一部分。linux环境下的静态目标文件一般以.a做为目 标文件的扩展名。 静态链接库的优点在于使用简单,编译快速。静态链接库在应用程序生成时,已经编译成为可重定位的目标文件,因 此可以不必再编译,节省编译时间,以最短的时间生成可执行程序。 1、创建静态库 gcc -c static_lib.c ar rcs sta原创 2014-03-30 11:21:45 · 583 阅读 · 0 评论 -
【gcc】gcc的编译流程
gcc编译器在编译一个C语言程序时,需要经过4步 1、将C语言源程序预处理,生成.i文件 2、预处理后的.i文件编译成为汇编语言,生成.s文件 3、将汇编语言文件经过汇编,生成目标文件.o文件 4、将各个模块的.o文件链接起来生成一个可执行程序文件原创 2014-03-30 11:29:59 · 614 阅读 · 0 评论