Ubuntu Server版本安装后发现虽然有python,但是默认却没有C/C++编译环境,需要自己安装。
本来准备把gcc,g++等轮着按上,可是看到网上一篇文章安装 build-essential 可以把gcc g++都安装上去
根据搜索的结果 build-essential 软件包主要是一个列表,包含了编译ubuntu包的一些必需的组件。
也可以通过命令
-
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++程序,只需要安装该软件包就可以了。
执行下面命令安装:
-
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
阅读(2692) | 评论(0) | 转发(0) |