Gcc 常用命令解析

gcc作为linux平台下的标准C编译器,功能很强大。格式如下:

gcc [option] [filename]

-x language  指定使用的语言

-c       对文件进行编译和汇编,但不进行连接

-S       对文件进行编译,但不汇编和连接

-E       仅对文件进行预处理

-o       编译成可执行文件

-wall     显示附加的警告信息

-g       显示错误信息以便调试(调试标记)  -O1/O2/O3   对代码进行优化,数字越大优化等级越高

-v       查看gcc版本

使用gcc高级选项

下面命令,gcc将编译每一个c程序,并把他们连接起来成为一个可执行的文件。用此方法时,如果有改动,就要重新编译全部程序。

-gcc -wall -o program test1.c test2.c test3.c

可以采用独立的方法来编译每一个程序,最后在把每一个.o文件生成为一个可执行文件。

gcc -Wall -c -o test1 test1.c
gcc -Wall -c -o test1 test1.c
gcc -Wall -c -o test1 test1.c

把三个.o文件生成一个可执行文件gcc -o program test1.o test2.o test3.o
时间: 2024-10-05 21:08:36

Gcc 常用命令解析的相关文章

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

Ubuntu下用glade和GTK+开发C语言界面程序(二)——gcc常用命令介绍

谈到linux,没人不懂gcc,当然,学过C语言的都该知道gcc,毕竟所有的类C编译器基本都有gcc来构成. GCC的意思随着时间的发展也从最初的GNU C Compiler发展到GNU Compiler Collection,也就是GNU编译器的统称集合.GCC对与操作系统与硬件的的支持,可以说是:无处不在. 一.gcc编译过程 GCC的编译过程要分为四个阶段来进行:预处理阶段,编译阶段,汇编阶段,以及链接阶段. 1.预处理阶段(也称预编译阶段) gcc -E helloworld.c -o

npm常用命令解析

npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载.安装.上传以及管理已经安装的包. npm install 安装模块 基础语法 npm install (with no args, in package dir) npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag>

zookeeper cli 常用命令解析

zookeeper CLI 1,查看所有命令 启动zookeeper并使用bin目录下的zkCli.sh连接zookeeper服务器,输入任何zookeeper不能识别的命令,zookeeper都会列出所有可供使用的命令: [zk: 127.0.0.1:2184(CONNECTED) 105] k ZooKeeper -server host:port cmd args stat path [watch] set path data [version] ls path [watch] delqu

Gcc常用命令行

本篇文章摘自 http://blog.csdn.net/ljzcom/article/details/7213101 对于Gcc自带的很多命令行,只有具体编程里面用到了或者看到别人真真用到的,用的目的很清楚,才有价值记录下来,常用的记在脑子里面,这就够了.对于Linux基本编程工具的总结,之前都是总结在有道云笔记里面,觉的,那里面的太封闭了,写的好不好,只有自己知道.自己一直秉持着技术开放的心态,能够清晰的讲解出来的技术,才是你真正消化吸收的东西. Gcc功能介绍 Gcc编译器完成从原始的C.C

gcc常用命令

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 Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语

Linux 常用命令解析及Bash Shell脚本用法示例

 摘要 Linux 命令是基于文本格式输入输出的一种程序,按照Unix哲学中强调的程序功能简单,输入宽松,输出严谨,各种程序组合可以具有更强大的功能,而具有这种灵活性的主要原因是Linux规定程序的输入输出必须坚持文件流格式,即文本格式,而这就是Linux系统的核心之一. 对于Bash,即Shell的一种,为现在主流Linux发行版本默认的命令行解释器,是一种功能强大的工具,可以实现对Linux支持的程序命令的组合,从而实现强大功能.类似于Window系统的bat文件,Bash具有更为强大的

Linux gcc常用命令

gcc的编译过程分为四个过程,即预处理(也称预编译,Preprocessing).编译(Compilation).汇编 (Assembly)和连接(Linking). 例如,编译文件test.c,那么整个过程如下: 1.预处理 gcc -E test.c -o test.i 或 gcc -E test.c 可以输出test.i文件中存放着test.c经预处理之后的代码.打开test.i文件,看一看,就明白了.后面那条指令,是直接在命令行窗口中输出预处理后的代码. gcc的-E选项,可以让编译器在

GCC 常用命令讲解

1简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了.另一方面,说到 GCC 对于操作系统平