中关村在线

软件

Linux C学习:GCC使用入门

学习笔记整理自Linux软件工程师(C语言)实用教程,旨在帮助初学者理解相关知识,供参考与交流。

1、 GCC编译常用命令格式

2、 gcc编译C源码生成指定目标文件

3、 或

4、 用gcc编译C源文件生成目标文件

5、 或

6、 用gcc编译C源代码

7、 默认生成的目标文件名为a.out。

8、 GCC支持的文件扩展名

9、 gcc命令的基本格式如下所示

10、 使用gcc编译指定的源文件生成可执行程序。

11、 GCC编译步骤

12、 源代码(.c文件)经过预处理、编译、汇编和链接四个阶段,最终生成可执行文件。这一过程依次完成宏替换、语法分析、生成机器码和库函数链接,使程序可在系统中运行。

13、 具体操作如下:

14、 使用gcc的-E选项对C文件进行预处理,生成.i文件;接着用-S选项编译,得到汇编语言的.s文件;然后通过-c选项将其汇编为二进制.o目标文件;最后再次调用gcc,将.o文件与所需链接库合并,生成最终的可执行程序。

15、 GCC编译参数总览

16、 -c 参数用于编译生成目标文件,不进行链接。

17、 -S 选项用于仅编译生成汇编代码,不进行汇编处理。

18、 仅执行预编译处理

19、 在可执行文件中加入调试信息,便于后续调试使用。

20、 将输出内容保存到指定文件中

21、 显示GCC版本信息

22、 将目录dir加入头文件搜索路径中。

23、 将目录dir添加到库文件搜索路径中。

24、 静态链接库文件

25、 连接名为library的库文件。

26、 GCC警告与错误选项

27、 支持符合ANSI标准的C语言程序编译

28、 启用 -pedantic 选项可显示符合 ANSI C 标准的所有警告信息。

29、 开启严格模式,显示符合ANSI C标准的所有错误提示信息。

30、 关闭全部警告

31、 开启GCC所有可用的警告信息提示功能

32、 将所有警告视为错误处理,一旦出现警告即停止编译过程。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具