文章目录
- 编译安装
- 1.gcc工具
- 2.编译安装软件
- 3.安装高版本tree1.8(有Makefile)
- 4.编译安装httpd-2.4.25(有Makefile.in)
编译安装
1.gcc工具
一般情况下直接将代码写成一个文件
然后-o指定编译后的文件名字(默认为o.out)
这样这个hello文件就可以直接执行
如果有很多需要编译的文件----相当于一个项目
就要用到项目管理器
c语言用make java用maven
2.编译安装软件
C语言源代码编译安装三步骤:
1、./configure
(1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的
指定以及Makefile.in文件生成Makefile
(2) 检查依赖到的外部环境,如依赖的软件包
2、make 根据Makefile文件,构建应用程序
3、make install 复制文件到相应路径
开发工具:
autoconf: 生成configure脚本
automake:生成Makefile.in
注意:安装前查看INSTALL,README
有Mkefile文件
1.先修改里面的默认路径prefix然后直接make
2.然后make install 路径
(复制到相应的路径)
3.修改PATH路径
4.source 路径文件
没有Makefile文件
但有Makefile.in文件
1../configure --prefix=路径
生成Makefile文件
2.直接make
3.然后make install 路径
(复制到相应的路径)
4.修改PATH路径
5.source PATH文件
3.安装高版本tree1.8(有Makefile)
直接下载到指定文件
wget -o /date/tree-1.8 http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz
然后用 tar xvf 文件 解压缩
在Makefile中
Prefix代表默认安装路径 一般放在自己专用的目录下例如/apps/tree
CC默认编译工具-----必须安装yum gcc
然后make -j 数字
-j是并行编译(+进程数量,和你的内核有关)
将这个文件tree复制到Makefile指定的目录中去
因为执行tree是本机自己的,要用到安装的所以得把这个路径写到path中去
尽量不要写引号之类的,可能会出现错误
Vim打不开
就要用**/bin/vim 代替vim**
最后source一下文件
4.编译安装httpd-2.4.25(有Makefile.in)
将路径安装到/apps/httpd
配置文件指定到/etc下面
–enable-ss启动加密
–enable -so启动共享库
切记代码太多用\ 换行
缺少包apr 一般说缺什么 包名就是 什么-devel
如下
出现error才算错误
然后安装这个包
然后又缺少什么安装 什么-devel
分别有apr-devel,apr-util-devel,pcre-devel,
最终结果
编译完生成一个Makefile文件
然后make -j 4
编译4核跑起来
最后make install
(必须在你要编译的包的目录中)
将这个路径写到变量里面
然后执行编写后的.sh文件 . 文件
最后启动apachectl start(前提是你没有启动本机已有的httpd)
这个页面在 这个文件中
让他开机自动启动
把这个文件扔到/etc/rc.d/rc.local中去
这样开机就会把这个程序当做可持续用的一个服务
相当于把这个命令加进去
然后给这个文件加上执行权限