linux 中 configure、cmake、make(gmake)、make install动作

 

001、

configure: 配置环境?

./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,它是个shell脚本,另外,./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系

002、

cmake:作用域CMakeLists文件,生成Makefile文件

 

003、:

make:编译 Makefile文件, 生成可执行程序。

Makefile或者makefile中读取指令,然后编译

 

004、

make install: 安装编译好的;  复制可执行程序到指定目录。

 

这条命令来进行安装(当然有些软件需要先运行make check 或 make test 来进行一些测试),这一步一般需要有root权限(因为要向系统写入文件
指定文件安装位置:

make PREFIX=/usr/local/redis install 安装到指定的redis目录下
make DESTDIR=/install/directory install 和上面同理
注意:此步骤不是必须的,因为在上一步make命令中就已经编译出了可执行的文件了,此时的make insatll只是为了安装到Linux系统中常用的位置上,因为从那个目录下运行程序有些不便

注意AUTOMAKEAUTOCONF是非常有用的用来发布C程序的东西。

 

参考:

01、https://blog.csdn.net/u012060033/article/details/105134757

 

posted @   小鲨鱼2018  阅读(316)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-10-10 关闭anaconda3 默认自动启动的命令
2022-10-10 github.com[0: 192.30.255.113]: errno=Connection refused
2022-10-10 centos7 中安装java8
2022-10-10 configure: error: HTSlib development files not found
2022-10-10 configure: error: htscodecs submodule files not present.
2022-10-10 utils.c:33:18: fatal error: zlib.h: No such file or directory
2021-10-10 ubuntu中root用户在图形界面登录
点击右上角即可分享
微信分享提示