
linux的gcc
IanChenV
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【gcc】gcc常用选项
1、-c选项该选项表示编译、汇编指定的源文件,但是不进行链接。使用-c选项可以将每个源文件编译成对应的目标文件gcc - c test1.c test2.c test3.c-o test2、-s选项该选项将C语言的源文件编译称为汇编语言,但是并不汇编该程序gcc -c test.ccat test.s3、-E选项该选项将C语言源文件进行预处理,但是并不原创 2014-03-30 11:46:56 · 850 阅读 · 0 评论 -
【gcc】库
一、静态链接库是在可执行程序运行前就已经加入到执行码中,成为执行程序的一部分。linux环境下的静态目标文件一般以.a做为目标文件的扩展名。静态链接库的优点在于使用简单,编译快速。静态链接库在应用程序生成时,已经编译成为可重定位的目标文件,因此可以不必再编译,节省编译时间,以最短的时间生成可执行程序。1、创建静态库gcc -c static_lib.car rcs sta原创 2014-03-30 11:21:45 · 645 阅读 · 0 评论 -
【gcc】gcc的编译流程
gcc编译器在编译一个C语言程序时,需要经过4步1、将C语言源程序预处理,生成.i文件2、预处理后的.i文件编译成为汇编语言,生成.s文件3、将汇编语言文件经过汇编,生成目标文件.o文件4、将各个模块的.o文件链接起来生成一个可执行程序文件原创 2014-03-30 11:29:59 · 659 阅读 · 0 评论