源码包的安装
编译需要编译环境,开发环境,开发库,开发工具。
常用的编译环境有c、c++、perl、java、python 5种
c环境的编译器:gcc(GNU C Complier)
c++环境的编译器:g++
make(进行编译的动作)编译命令:c、c++的统一项目管理工具,
编译时有可能调用gcc也有可能调用g++。
使用makefile文件定义make按何种次序去编译源程序文件中的源程序
源码安装三部曲(常见):
第一步: ./configure(定制组件)
1.指定安装路径,例如 –prefix=/opt/nginx-1.12
2.启用或禁用某项功能, 例如 --enable-ssl
3.和其它软件关联,例如–with-pcre
4.检查安装环境,例如是否有编译器 gcc,是否满足软件的依赖需求
5.检测通过后生成Makefile文件
第二步: make (生成程序)
1.执行make命令进行编译, 可以使用-j指定CPU核心数进行编译
2.按Makefile文件进行编译, 编译成可执行二进制文件
3.生成各类模块和主程序
第三步
: make install
1.
按
Makefile
定义好的路径拷贝至安装目录中
注:上面介绍的源码三部曲不能百分百通用于所有源码包, 也就是说源码包的安装并
非存在标准安装步骤,但是大部分源码安装都是类似的步骤
建议:拿到源码包解压后,然后进入到目录找相关的帮助文档,通常会以INSTALL或者README为文件名
linux-安装cmatrix(黑客帝国矩阵效果)
基础环境准备
[root@localhost ~]#
编译器:
yum -y install gcc gcc-c++ make wget
依赖包:
yum -y install zlib zlib-devel openssl pcre pcre-devel
1、安装
aalib
1).下载源码包
(
源码包一定要上官方站点下载,其他站点不安全
)
[root@localhost ~]# wget
https://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/
aalib-1.4rc5.tar.gz
2.)
解压源码包,
并进入相应目录
[root@localhost ~]# tar xf aalib-1.4rc5.tar.gz
[root@localhost ~]# cd aalib-1.4.0/
3.)配置相关的选项,并生成
Makefile
[root@localhost aalib-1.4.0]#. /configure #配置编译环境 以上结果 就是Makefile
文件生成,请检查,如果没有就是
configure
失败。
[root@localhost aalib-1.4.0] make #开始编译源码,成功就有程序在obj目录生成。
[root@localhost aalib-1.4.0] make install #
开始安装程序
2、安装
aview
[root@localhost ~]# wget
http://prdownloads.sourceforge.net/aa-project/ aview-1.3.0rc1.tar.gz
[root@localhost ~]# tar xf aview-1.3.0rc1.tar.gz
[root@localhost ~]# cd aview-1.3.0
[root@localhost aview-1.3.0]# ./configure
[root@localhost aview-1.3.0]#make
[root@localhost aview-1.3.0]#make install
3、安装
ImageMagick
[root@localhost ~]# yum install ImageMagick
[root@localhost ~]# yum install ncurses-devel
4、安装
cmatrix
[root@localhost ~]# wget
https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/ cmatrix-1.2a.tar.gz
[root@localhost ~]# tar xf cmatrix-1.2a.tar.gz
[root@localhost ~]# cd cmatrix-1.2a
[root@localhost cmatrix-1.2a]# ./configure
[root@localhost cmatrix-1.2a]# make
[root@localhost cmatrix-1.2a]# make install
验证程序是否可以执行:
cmatrix
cmatrix -b -u 3 -C blue
退出程序按
q
键