Linux 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

 


本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012

时间: 2024-11-02 04:49:54

Linux gcc编译简介、常用命令的相关文章

很实用的Linux 系统运维常用命令及常识(超实用)_linux shell

1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ================================== ---------------------------------- 1 文件管理 ---------------------------------- 创建空白文件 touch 不提示删除非空目录 rm -rf 目录名 (-r:递归删除-f 强制) ################################

【日常小记】linux中强大且常用命令:find、grep

在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以

Linux中强大且常用命令:find、grep

在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以

linux 中强大且常用命令:find、grep

在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,它哥俩可以算是必会的linux命令,我几乎每天都要用到它们.   1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名.文件类型.用户甚至是时间戳查找文件.下面就通过实例来体验下find命令的强大. 1.1.find命令的一般形式 man文档中给出的find命令的一般形式为: find [-H]

linux系统下VI常用命令整理

Vi共分三种模式,分别是"一般模式"."编辑模式"与"命令行命令模式". l         一般模式:vi处理文件时,一进入该文件就是一般模式.在这个模式中,可以使用"上下左右"键来移动光标,可以使用"删除字符"或"删除整行"来处理文件内容,也可以用"复制.粘贴"来处理文件数据. l         编辑模式:在一般模式中可以进行删除.复制.粘贴等操作,却无法进行编

Linux下Vim工具常用命令

原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令. 移动命令 h "左 j "下 k "上 l "右 w &

【日常小记】linux中强大且常用命令:find、grep【转】

转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.fin

Linux远程连接与常用命令

要学linux ,一定得用命令界面的,怎么也得是shell语言,用就最难最原始的,用的人都是专家,历史最少也得30年,不管 有三七二十一上来就敲ls ,先看看当前目录都有什么.一口专业的linux范儿,倍儿有面子,现在的技术人员不是redhat就是 unbuntu ,你要用windosws 见面都不好意思给人打招呼.你说用linux的技术员月工资怎么着也得一千五吧.一千五那是技术总 监的,咱八百起.你别嫌少,这还是过金融危机的国外价. 娱乐一下,如果程序员版的<大腕>,上面是我仿写 的.下面进

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec