Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103678360
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-17 15:04:04

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

此时只需一个命令就行了:
~$ sudo apt-get install build-essential

isp@hitisp:~$ sudo apt-get install build-essential
Password:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
将会安装下列额外的软件包:
dpkg-dev g++ g++-4.1 libc6-dev libstdc++6-4.1-dev linux-libc-dev
建议安装的软件包:
debian-keyring gcc-4.1-doc lib64stdc++6 glibc-doc manpages-dev
libstdc++6-4.1-doc
下列【新】软件包将被安装:
build-essential dpkg-dev g++ g++-4.1 libc6-dev libstdc++6-4.1-dev
linux-libc-dev
共升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 8055kB 的软件包。
解压缩后会消耗掉 33.7MB 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列的软件包不能通过验证!
linux-libc-dev libc6-dev libstdc++6-4.1-dev g++-4.1 g++ dpkg-dev
build-essential
不经验证就安装这些软件包么?[y/N] y
获取:1 feisty-security/main linux-libc-dev 2.6.20-16.35 [669kB]
获取:2 feisty/main libc6-dev 2.5-0ubuntu14 [3018kB]
获取:3 feisty/main libstdc++6-4.1-dev 4.1.2-0ubuntu4 [1632kB]
获取:4 feisty/main g++-4.1 4.1.2-0ubuntu4 [2581kB]
获取:5 feisty/main g++ 4:4.1.2-1ubuntu1 [1428B]
获取:6 feisty/main dpkg-dev 1.13.24ubuntu6 [147kB]
获取:7 feisty/main build-essential 11.3 [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%3a4.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 -o test test.c
isp@hitisp:~$ ./test
Hello, man!
阅读(202) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~