免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 933 | 回复: 0
打印 上一主题 下一主题

Ubuntu下C编程前关键的一步 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-16 11:23 |只看该作者 |倒序浏览
    安装完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 http://ftp.sjtu.edu.cn feisty-security/main linux-libc-dev 2.6.20-16.35 [669kB]
获取:2 http://ftp.sjtu.edu.cn feisty/main libc6-dev 2.5-0ubuntu14 [3018kB]
获取:3 http://ftp.sjtu.edu.cn feisty/main libstdc++6-4.1-dev 4.1.2-0ubuntu4 [1632kB]
获取:4 http://ftp.sjtu.edu.cn feisty/main g++-4.1 4.1.2-0ubuntu4 [2581kB]     
获取:5 http://ftp.sjtu.edu.cn feisty/main g++ 4:4.1.2-1ubuntu1 [1428B]        
获取:6 http://ftp.sjtu.edu.cn feisty/main dpkg-dev 1.13.24ubuntu6 [147kB]     
获取:7 http://ftp.sjtu.edu.cn 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!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37038/showart_542272.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP