网站首页 > 精选文章 正文
1、准备软件包源文件。从互联网下载相应的软件包(以 .tar.gz 或 .tar.bz2 为后缀),将tar包文件解压到/usr/local/src目录下,并切换到解压后的软件包目录下 。
2、./configure用来建立Makefile这个文件,通常程序开发者会写一个script来检查你的Linux系统、相关的软件属性等,这个步骤相当重要,因为将来你的安装信息都是在这一步骤内完成的。另外,这个步骤的相关信息应该要参考一下该目录下的README或INSTALL相关文件。通常可以通过在configure后加上参数来对安装进行控制,比如:./configure –prefix=/usr (指定软件安装路径为/usr目录下)。
3、makeclean(可选)make会读取Makefile中关于clean的工作。这个步骤不一定会有,但是一般执行一下,因为它可以去除目标文件。因为谁也不确定源码里面到底有没有包含上次编译过的目标文件(*.o)存在,所以当然还是清除一下比较好。至少等一下新编译出来的执行文件可以确定是使用自己的机器所编译完成的。
4、makemake会依据Makefile当中的默认工作编译的行为。编译的工作主要是进行gcc来将源码编译成为可以被执行的目标文件,但是这些目标文件通常还需要一些函数库之类的链接后,才能生成一个完整的可执行文件!使用make就是要将源码编译成为可以被执行的可执行文件,而这个可执行文件会放置在目前所在的目录之下,尚未被安装到预定安装的目录下。
5、make install这条命令来进行最后的安装,make会依据Makefile这个文件里面关于install的选项,将之前所编译完成的数据安装到默认的目录中,就完成了安装。
6、请特别注意,以上的步骤是按顺序来进行的,而其中只要一个步骤失败,那么后续的步骤就完全没法执行的。
猜你喜欢
- 2024-12-13 MySQL自动部署搭建脚本只需上传安装包即可
- 2024-12-13 nagios监控服务器的搭建
- 2024-12-13 Linux|如何安装和运行多个 glibc 库
- 2024-12-13 WinRAR(32 bit) 5.20 简体中文版
- 2024-12-13 区块链教程(一):前置知识-linux补充
- 2024-12-13 玩openwrt的基础
- 2024-12-13 搭建简易堡垒机
- 2024-12-13 Linux云计算面试&学习必备知识汇总(二)
- 2024-12-13 Linux下用rm误删除文件的三种恢复方法
- 2024-12-13 现代CMake项目中的依赖管理
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)