linux c学习笔记:[1]gcc的使用方法

个人学习笔记,所用课本是《linux 软件工程师(C语言)实用教程》,希望对不懂的人起到帮助作用!
本篇讲解gcc的使用方法。

GCC相关

  • 01

    gcc编译常用格式: gcc  C源文件 -o 目标文件 或 gcc -o 目标文件  C源文件 或 gcc C源文件 最后一种情况产生的目标文件默认为a.out gcc支持的后缀名:

  • 02

    gcc指令的一般格式如下: gcc [参数] 要编译的文件 [参数]  [目标文件] gcc编译流程: 源代码(.c)->预处理(Pre-Processing)->编译(Compiling)->汇编(Assembing)->链接(Linking)->可执行文件 具体命令如下: c文件用gcc的"-E"参数预处理,生成预处理“.i”文件,用gcc的“-S”参数编译,生成汇编“.s"文件,再用gcc的”-c“参数汇编,生成二进制”.o“文件,最后再用一次gcc把”.o“文件和一些链接库文件链接成可执行文件。

  • 03

    gcc总体参数 -c  只是编译不链接,生成目标文件 -S  只是编译不汇编,生成汇编代码 -E  只进行预编译 -g 在可执行文件中包含调试信息(与下一篇的必须命令) -o file 把输出文件输出到file中 -v 显示gcc的版本信息 -I dir 在头文件的搜索路径中添加dir目录 -L dir 在库文件的路径列表中添加dir目录 -static 链接静态库 -library 连接名问library的库文件

  • 04

    gcc告警与出错参数: -ansi 支持符合ANSI的C程序 -pedantic 允许发出ANSI C标准所列的全部警告信息 -pedantic -error 允许发出ANSI C标准所列的全部错误信息 -w 关闭所有告警 -Wall 允许发出gcc提供的所有游泳的告警信息 -werror 把所有的告警信息转化为错误的信息,并在告警发生时终止编译

(0)

相关推荐

  • Awk 命令学习总结.AWk命令系列学习(linux shell学习必备)

    学习linux 的同人,都知道linux shell文本处理能力非常强大。有一组强大的文本处理工具:grep,sed,awk 。 其中grep 经常用作查找匹配文本、sed用作文本编辑替换、awk也是 ...

  • 学习通APP中怎么做学习笔记

    今天就跟大家介绍一下学习通APP中怎么做学习笔记的具体操作步骤.1. 首先打开手机上的学习通app,进入主页面后,点击页面右下角的我选项,进入我的页面后,点击下方的"笔记本"选项. ...

  • Linux中cp和scp命令的使用方法

    Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。 cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp --- 主要是在不同的 ...

  • 怎么在linux下修改IP地址?linux下使用命令轻松修改ip地址方法

    下面脚本之家小编为大家带来linux下使用命令轻松修改ip地址方法,不会的同学可以参考本文,希望能帮到大家! 工具/原料 root用户权限 方法/步骤 1、使用root用户登录进入linux,打开进去 ...

  • linux如何禁ping和允许ping设置方法

    问题一:linux如何禁ping? 解决方法:[root@sliu ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all。 问题二:linux如 ...

  • 在Linux中可视化显示内存占用情况的方法

    物理内存不足对Linux桌面系统和服务器系统的性能影响都很大.当你的计算机变慢时,要做的第一件事就是释放内存.尤其是在多用户环境以及执行关键任务的服务器环境下,内存消耗会变得更加关键,因为多个用户和应 ...

  • Linux系统中获取路径的文件名的方法

    这篇文章主要介绍了Linux系统中获取路径的文件名的方法,文中总结出了两条,需要的朋友可以参考下 代码如下: [root@dabu.info ]#basename /root/aaa/bbb/dabu ...

  • Linux find命名快速查找中毒文件的方法

    现在电脑上的病毒品种越来越多了,遭遇病毒的可能性也越来越大,有时中毒的事情也是防不胜防的,这不,今天小编Linux系统的电脑就惨遭病毒侵入了,影响了电脑的正常使用,要想解决此病毒就得先查到病毒文件,将 ...

  • Linux下grep显示前后几行信息方法介绍

    本文研究的主要是Linux下grep显示前后几行信息的相关内容,具体如下. 标准unix/linux下的grep通过下面參数控制上下文 grep -C 5 foo file 显示file文件里匹配fo ...