Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64974
  • 博文数量: 16
  • 博客积分: 499
  • 博客等级: 下士
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-05 12:15
文章分类

全部博文(16)

文章存档

2014年(2)

2013年(8)

2011年(6)

我的朋友

分类: LINUX

2013-08-25 19:30:20

Ubuntu Server版本安装后发现虽然有python,但是默认却没有C/C++编译环境,需要自己安装。
本来准备把gcc,g++等轮着按上,可是看到网上一篇文章安装 
build-essential 可以把gcc g++都安装上去
根据搜索的结果 build-essential 软件包主要是一个列表,包含了编译ubuntu包的一些必需的组件。
也可以通过命令
  1.  apt-cache depends build-essential
显示依赖关系,也就是安装这个软件包,还需要安装如下的包:
   
    build-essential
          |Depends: libc6-dev
           Depends:
             libc6-dev
           Depends: gcc
           Depends: g++
           Depends: make
           Depends: dpkg-dev

 也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu server中编译c/c++程序,只需要安装该软件包就可以了。
执行下面命令安装:

  1. sudo apt-get install build-essential
注:我用的是虚拟机安装的 virtualbox 安装这个软件的过程中没有问题,但是关机时会偶尔出现无法关闭的情况,不过具体是否由此影响还不确定。还有就是之前登陆后出现的systemload 和 process 和一些软件包的情况,安装完以后再次登录都没有了。这个很奇怪。这个情况在下面的详细安装以后也会出现。


    由于出现过关机出错的情况,所以自己还是准备重新安装一下 C/C++的编译环境,采用最笨的方法把需要的组件安装 上去,看看效果是否不一样。

    
查看了一下网络上的安装方法,综合了一下。当然首先安装的就和上面介绍的  build-essential 所依赖的包一样。
       sudo apt-get install gcc g++ make     (这些是编译平台最基础的)

    sudo apt-get install binutils        (二进制工具集,主要是库文件链接一类)
    sudo apt-get install libc6-dev                  (安装头文件库)
下面是一些帮助文档,在使用的时候可以进行查看:
 
C Library (用来查询C语言语法使用方式的文档)
 sudo apt-get install glibc-doc
 函数的用法说明文档
 sudo apt-get install manpages-dev
 make程序的使用说明文档
 
sudo apt-get install make-doc

安装完成上面的帮助文档以后可以在/usr/share/doc/ 里面找到所安装的这些doc
如:在 /usr/share/doc/make-doc/ 文件夹里面就可以找到 make的帮助文档
同时可以使用 w3m make.html 进行查看,里面的操作习惯类似vim。
如果每次的查看太麻烦的话可以设定一个别称
alias make-doc='w3m /usr/share/doc/make-doc/make.html'
以后可以直接在命令行敲击 make-doc即可。

安装命令汇总:
sudo apt-get install gcc g++ make binutils libc6-dev glibc-doc manpages-dev make-doc

   


阅读(2627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~