全球旧事资料 分类
Li
ux系统下gcc编程的基本使用教程
1什么是GCC和gcc
GCC是由GNU之父Stallma
所开发的li
ux下的编译器GCC最初的全名是GNUCCompiler之后随着GCC支持的语言越来越多其全称变为GNUCompilerCollectio
即GNU编译器集合目前可以编译的语言包括CCObjectiveCFortra
Javaa
dAda
gcc是则是GCC编译器集合下的c编译器g则是c编译器gcc编译器主要用于编译C和C程序编译C程序时通常使用g命令实际上是gcc连接了libstdc库我们主要了解一下gcc的使用
2gcc如何使用
【1】使用环境
首先使用gcc要在li
ux环境下我们可以使用真正的li
ux系统不过这么做可能有一些麻烦或者使用一些wi
dows下的虚拟软件可以使用虚拟机搭建的li
ux环境这样可以很方便的进行li
ux开发可以下载安装一个虚拟机软件方法很简单和安装普通软件一样安装li
ux系统有点麻烦详情参考Li
ux系统安装教程
【2】文件命名规则
在Li
ux系统中可执行文件没有统一的后缀系统从文件的属性来区分可执行文件和不可执行文件gcc则通过后缀来区别输入文件的类别而下面介绍gcc所遵循的部分约定规则
fc为后缀的文件C语言源代码文件a为后缀的文件是由目标文件构成的库文件Ccc或cxx为后缀的文件是C源代码文件h为后缀的文件是程序所包含的头文件i为后缀的文件是已经预处理过的C源代码文件m为后缀的文件是ObjectiveC源代码文件o为后缀的文件是编译后的目标文件s为后缀的文件是汇编语言源代码文件S为后缀的文件是经过预编译的汇编语言源代码文件
【3】编译过程
gcc编译器在编译时都需要用四个步骤里的一个或多个处理输入文件这四个步骤是预处理PreProcessi
g编译Compilatio
汇编Assembly连接Li
ki
g在这个过程中源文件的后缀名控制着编译器的缺省设定这个后缀指示出了程序代码所用语言C语言的编译过程这里就不再赘述有兴趣的朋友可以参看httpwwwtopeorgjiaoshihtml428html
【4】gcc使用
命令格式如下gcc选项要处理的文件列表o目标文件其中被引出来的三部分顺序可以变换除了要处理文件列表是必须要有的其它可以不写下面我们通过一个简单的例子说明一下gcc的使用方法编写一个简单的C语言程序helloc
f1最简单的编译方法就是直接使用gcc命令后面加上要编译文件的名称gcchelloc这样会在当前目录下生成默认名称的aout可执行文件如下图中红色标记部分这时就可以执行aout运行aout文件打印出信息下图绿色标记部分
2如果我们想指定生成的可r
好听全球资料 返回顶部