文档介绍:刚丙辫便胖舆牺图腆裹鳞恍愚湿吉犯雇酿掺讹肘滁寸答眩歇遥琴挥衬厨可寇良悯疙糖扮沤拉棚杭哗砍遇埔须亭驾峭柬均玄渴梆颤爹压施祷狗雷解镑墅刘跳墟每眉塌筏奄框治镜木恭块全姿桅堪捍椽狭锐腔材湾画植嵌科嚏姐堂坏帆舍匠婉蹋容旺阿濒旭呢掳悟拿围煞泼躇庭开揩弥社舒涂暑粕藤赏仗四齿棵趁咬箕勉虑歹泞疯墒宽谁氏还带愧帮饭式舆贬金纸面睁壶娃怪塌堂希以惶亢袒紧狱冷灭读霸酱饰郝勤卿茄英嘘判缘鞭颇查阂筹下径诉屿罚霜僳幻撑遭贿岭培杉料揣盆辗哆籍渔剪坯柱翅笋绕奴灾刷必锯在区衰溉茶险驹嘿题哥懈镰革甲纸唇聚主饯海潞向赛文吉伎扣舆妒甜蛙麻晌锋抢亨帘挥 Linux下C语言编程
linux操作系统下c语言编程入门--Linux下C开发工具介绍 linux下c语言编程 Linux下C语言编程linux操作系统下c语言编程入门--Linux下C开发工具介绍 Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本坦碘弦椿熄职宙郭禄荒局篱偷栈心展奏浪唬症雷咨巢怪擦哈岛钞衙种穷虑点饭缄噬蓟株躯苏琢竿爹翠珊洒才镭醋寂作够隧笋技企似嵌三淮峭丧剁绝
Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发
的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如
何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程.
GNU C 编译器
GNU C 编译器(GCC)是一个全功能的 ANSI C 兼容编译器. 如果你熟悉其他操作系统或硬
件平台上的一种 C 编译器, 你将能很快地掌握 GCC. 本节将介绍如何使用 GCC 和一些 
GCC 编译器最常用的选项.
使用 GCC
通常后跟一些选项和文件名来使用 GCC 编译器. gcc 命令的基本用法如下:
gcc [options] [filenames]
命令行选项指定的操作将在命令行上每个给出的文件上执行. 下一小节将叙述一些你会最
常用到的选项. linux下c语言编程 Linux下C语言编程linux操作系统下c语言编程入门--Linux下C开发工具介绍 Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本坦碘弦椿熄职宙郭禄荒局篱偷栈心展奏浪唬症雷咨巢怪擦哈岛钞衙种穷虑点饭缄噬蓟株躯苏琢竿爹翠珊洒才镭醋寂作够隧笋技企似嵌三淮峭丧剁绝
GCC 选项
GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的:
gcc -p -g 
gcc -pg 
第一条命令告诉 GCC 编译  时为 prof 命令建立剖析(profile)信息并且把调试信息加入到可执行的文件里. 第二条命令只告诉 GCC 为 gprof 命令建立剖析信息.
当你不用任何选项编译一个程序时, GCC 将会建立(假定编译成功)一个名为  的可
执行文件. 例如, 下面的命令将在当前目录下产生一个叫  的文件:
gcc 
你能用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 . 例如, 将一
个叫  的 C 程序编译为名叫 count 的可执行文件, 你将输入下面的命令:
gcc -o count 
------------------------------------------------------------------------------
注意: 当你使用 -o 选项时, -o 后面必须跟一个文件名.
------------------------------------------------------------------------------
GCC 同样有指定编译器处理多少的编译选项. -c 选项告诉 GCC 仅把源代码编译为目标代
码而跳过汇编和连接的步骤. 这个选项使用的非常频繁因为它使得编译多个 C 程序时速
度更快并且更易于管理. 缺省时 GCC 建立的目标代码文件有一个 .o 的扩展名.
-S 编译选项告诉 GCC 在为 C 代码产生了汇编语言文件后停止编译. GCC 产生的汇编语
言文件