Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1432928
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:48:04

 
安装完Ubuntu后,如果直接编译一个.c文件,比如就最简单的HelloWorld,也会提示比如找不到stdio库文件等警告或错误,原因是系统还没有安装相关的基本编程环境。

此时只需一个命令就行了:
~$sudoapt-getinstallbuild-essential

isp@hitisp:~$sudoapt-getinstallbuild-essential
Password:
正在读取软件包列表...完成
正在分析软件包的依赖关系树
读取状态信息...完成
将会安装下列额外的软件包:
dpkg-devg g -4.1libc6-devlibstdc 6-4.1-devlinux-libc-dev
建议安装的软件包:
debian-keyringgcc-4.1-doclib64stdc 6glibc-docmanpages-dev
libstdc 6-4.1-doc
下列【新】软件包将被安装:
build-essentialdpkg-devg g -4.1libc6-devlibstdc 6-4.1-dev
linux-libc-dev
共升级了0个软件包,新安装了7个软件包,要卸载0个软件包,有0个软件未被升级。
需要下载8055kB的软件包。
解压缩后会消耗掉33.7MB的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
linux-libc-devlibc6-devlibstdc 6-4.1-devg -4.1g dpkg-dev
build-essential
不经验证就安装这些软件包么?[y/N]y
获取:1http://ftp.sjtu.edu.cnfeisty-security/mainlinux-libc-dev2.6.20-16.35[669kB]
获取:2http://ftp.sjtu.edu.cnfeisty/mainlibc6-dev2.5-0ubuntu14[3018kB]
获取:3 6-4.1-dev4.1.2-0ubuntu4[1632kB]
获取:4 -4.14.1.2-0ubuntu4[2581kB]
获取:5 4:4.1.2-1ubuntu1[1428B]
获取:6http://ftp.sjtu.edu.cnfeisty/maindpkg-dev1.13.24ubuntu6[147kB]
获取:7[6974B]
下载8055kB,耗时10s(755kB/s)
选中了曾被取消选择的软件包linux-libc-dev。
(正在读取数据库...系统当前总共安装有116188个文件和目录。)
正在解压缩linux-libc-dev(从.../linux-libc-dev_2.6.20-16.35_i386.deb)...
选中了曾被取消选择的软件包libc6-dev。
正在解压缩libc6-dev(从.../libc6-dev_2.5-0ubuntu14_i386.deb)...
选中了曾被取消选择的软件包libstdc 6-4.1-dev。
正在解压缩libstdc 6-4.1-dev(从.../libstdc 6-4.1-dev_4.1.2-0ubuntu4_i386.deb)...
选中了曾被取消选择的软件包g -4.1。
正在解压缩g -4.1(从.../g -4.1_4.1.2-0ubuntu4_i386.deb)...
选中了曾被取消选择的软件包g 。
正在解压缩g (从.../g _4:4.1.2-1ubuntu1_i386.deb)...
选中了曾被取消选择的软件包dpkg-dev。
正在解压缩dpkg-dev(从.../dpkg-dev_1.13.24ubuntu6_all.deb)...
选中了曾被取消选择的软件包build-essential。
正在解压缩build-essential(从.../build-essential_11.3_i386.deb)...
正在设置linux-libc-dev(2.6.20-16.35)...
正在设置libc6-dev(2.5-0ubuntu14)...
正在设置dpkg-dev(1.13.24ubuntu6)...
正在设置libstdc 6-4.1-dev(4.1.2-0ubuntu4)...
正在设置g -4.1(4.1.2-0ubuntu4)...
正在设置g (4.1.2-1ubuntu1)...

正在设置build-essential(11.3)...

此时,再次编译.c文件时就可以了。

isp@hitisp:~$gcc-otesttest.c
isp@hitisp:~$./test
Hello,man!

Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步Ubuntu下C编程前关键一步
阅读(1030) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~