./configure是干什么的?make install又是干什么的?
来源:互联网 发布:高强丙纶网络丝 编辑:程序博客网 时间:2024/06/10 03:08
转自:http://blog.csdn.net/lotluck/article/details/48658285
编译 : 编译(compilation , compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶。
install : 启动MS-DOS时装入一个内存驻留程序。此命令只能在CONFIG.SYS文件中使用。
安装 : 安装就是按照一定的程序、规格把机械或器材固定在一定的位置上。
文件 : 狭义的“文件”就是档案的意思,广义的“文件”指公文书信或指有关政策、理论等方面的文章。文件的范畴很广泛,电脑上运行的程序、杀毒等等都叫文件。
Makefile : 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
为什么我安装的时候要先./configure,然后make,然后make install呢?
make我知道是编译链接,那么其它两项呢?
make install把编译好的相关文件安装到相应的目录中。
make 编译成成
make install 安装
2:make 根据Makefile的内容 编译出符合平台的可执行文件
3:make install 安装编译成功的软件
4:make clean清除编译成功的obj and binary
最好在执行这些之前先阅读readme and install
make后面加的东西在makefile里都是一个相应的entry
./configure 是软件的组态设置文件 产生对应平台的Makefile
make 根据Makefile的内容 编译出符合平台的可执行文件,也就是默认的make all。
make install 安装编译成功的软件 这一步根据需要可以选择是否需要root权限。默认的安装都是在安装在/usr/local/目录下,这样是需要管理员权限的。
make clean清除编译成功的obj and binary
有些还有make check,那是在make执行完了以后在执行的。检查make生成的库是否正确。
最好在执行这些之前先阅读readme and install
make 后面可以跟很多种参数,要看make 文件是怎么写的
- ./configure是干什么的?make install又是干什么的?
- ./configure是干什么的?make install又是干什么的?
- 到底是干什么的
- 程序员是干什么的
- csdn 是干什么的??
- FastDFS 是干什么的?
- HttpContext是干什么的
- HttpContext是干什么的
- struts 是干什么的
- HttpContext是干什么的
- 主板驱动是干什么的?
- libx264是干什么的?
- javaldx是干什么的
- 文法是干什么的?
- module是干什么的?
- 项目经理是干什么的
- HttpContext是干什么的
- MTD是干什么的
- HDU 1181-变形课
- Schlumberger GeoFrame 4.3+PTV VISSIM
- leetcode--8. String to Integer (atoi)
- android事件分发机制
- 双内核 IE兼容性模式及设置方法
- ./configure是干什么的?make install又是干什么的?
- 为什么String类是不可变的?
- easyUI-form表单提交,正确返回但是不执行success
- repo安装使用及项目配置
- 常用的正则表达式
- 【重磅】又发布一系列开放网络新品!
- 什么都值得买CEO那昕:线上与线下融合才是电子商务的未来
- 【全是干货】大咖齐聚第九届未来赢销峰会,解读场景及新零售内核
- 屏下指纹识别夭折 明年所有新iPhone将支持Face ID