Linux程序设计(搭建开发环境--gcc)

各位看官听好了,上一回说到搭建程序开发环境,不过只搭建了一个程序编辑器。咱们今天就来搭建其它

的开发环境:程序编译器,程序调试器。


程序编译器:在Linux中一提到程序编译器,当然就会想到大名鼎鼎的gcc。gcc可是一位全能型选手,

像什么c,c++,java,它都能编译。要是它能进奥运会了,肯定是一个全能冠军。这么好的程序编译器,

不知道Mint是否已经安装了呢,先看看再说。

查看命令:which gcc ,劈里啪啦地输入命令,然后按下回车,系统提示:/usr/bin/gcc。说明gcc

已经被安装到系统里了,太好了,咱们可以省省事,直接来用它来编译程序。


先写一个小程序,拿什么写?当然是vim了,这刚刚安装好就忘记了?

创建文件命令:vim hello.c,劈里啪啦地输入命令,然后按下回车。在文件中输入如下代码:

#include<stdio.h>

int main(void)

{

    printf("hello Mint\n");

    return 0;

}

保存并且退出vim。然后开始编译这段代码。

编译命令:gcc hello.c 劈里啪啦地输入命令,然后按下回车,系统提示说找不到stdio.h这个库文

件,怎么办?难道是gcc没有安装这个库?在终端输入命令:apt-cache depends gcc。系统提示了

许多内容,其中推荐这一项:libc6-dev。可能与库有关,我先查查:which libc6-dev,劈里啪啦

地输入命令,然后按下回车,尽然什么提示也没有,说明没有安装这个包呀,赶快安装上吧,不然我们的

gcc找不到库文件呀,安装libc6-dev包:apt-get install libc6-dev。gcc你先别急,喝杯可乐怎么样?

gcc说:我要加冰的,(看来gcc有点等不及了,^_^偷笑一下)。没有多久,libc6-dev已经

安装完成。gcc的可乐也喝完了,它又试着向刚才一样编译文件, 这一次系统没有给提示。看来它能找到

库文件了。


各位看官,我们一起 来看看gcc编译出来的东西,在终端输入:ll 然后按下回车,发现多了一个

叫a.out的文件。运行一下看看,在终端输入:a.out。然后按下回车,系统输出:hello Mint。哈哈!这

就是我想要的,gcc高兴地喊着。


各位看官gcc编译成功了,说明我们的程序编译器搭建好了。不过,先别着急,刚才gcc只编译了一个程

序文件,如何有多个程序文件怎么办?一个一个的敲命令?当然不是,Linux中有个叫make的包工头会

管理程序编译,让我们看看它在哪里,which make,劈里啪啦地输入命令,然后按下回车,系统很快地

提示:/usr/bin/make。看来这Mint中已经安装了make这个包工头。


各位看官发现没有,开发环境中还缺少程序调试器,说到调试器,当然非gdb莫属。它就像一只青蛙,把

程序中臭虫一个一个地抓出来。Mint把包工头make都安装了,不知道有没有安装gdb这只青蛙。各位看

官,让我们看看青蛙都去哪儿了:which 青蛙,不对,青蛙是我们给它的美称,应该是which gdb,劈里

啪啦地输入命令,然后按下回车,系统提示:/usr/bin/gdb。看来青蛙在这里呀。


各位看官,通过这几天的努力,咱们已经把程序开发环境搭建好,接下来咱们就可以好好地开发程序了,

究竟如何开发程序?且听下回分解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值