当前位置: 技术问答>linux和unix
./configure make makeintall含义
来源: 互联网 发布时间:2016-05-18
本文导语: 通常下载一个压缩包并将其解压后,一般通过./configure make makeintall 三个命令来进行相应操作,请问这三个操作分别是啥含义 | lz 用的是源码包 ./configure 是执行用 autotools 生成的脚...
通常下载一个压缩包并将其解压后,一般通过./configure make makeintall 三个命令来进行相应操作,请问这三个操作分别是啥含义
|
lz 用的是源码包
./configure 是执行用 autotools 生成的脚本文件 configure,执行后生成编译时需要的当前系统相关信息(系统类型,依赖的工具和库)
make 是调用 make 命令,根据 Makefile 文件里的规则来执行编译命令或其它一些命令,后面没有参数的话根据第一个目标来执行,一般是 all
make install 同上,但目标为 install,执行 install 项之下的命令,一般包括一些目录创建,文件复制等等命令
./configure 是执行用 autotools 生成的脚本文件 configure,执行后生成编译时需要的当前系统相关信息(系统类型,依赖的工具和库)
make 是调用 make 命令,根据 Makefile 文件里的规则来执行编译命令或其它一些命令,后面没有参数的话根据第一个目标来执行,一般是 all
make install 同上,但目标为 install,执行 install 项之下的命令,一般包括一些目录创建,文件复制等等命令
|
./configure,对应windows软件安装就是选择安装软件路径及选择使用支持哪些功能,另外还检测软件安装的依赖是否成立。
make,就是一编译动作,由源代码及./configure的配置生成可执行文件
make install就是把可执行文件按./configure的配置拷到相应目录去。或加上一些其它的善后处理,如删除临时文件等。
make,就是一编译动作,由源代码及./configure的配置生成可执行文件
make install就是把可执行文件按./configure的配置拷到相应目录去。或加上一些其它的善后处理,如删除临时文件等。
|
对一楼的答案在说明下:
make install就是将编程输出的可执行文件(包括.so,.a文件)放到指定的目录(比如你在./configure 加了--prefix选项之后的目录)
然后对这些被拷贝的文件的读写执行的属性进行设置(在某一目录下使用ls -n看到一些drwxrwxrwx)
make install就是将编程输出的可执行文件(包括.so,.a文件)放到指定的目录(比如你在./configure 加了--prefix选项之后的目录)
然后对这些被拷贝的文件的读写执行的属性进行设置(在某一目录下使用ls -n看到一些drwxrwxrwx)
|
./configure -----> make
make install -------> cp xyz
你打开看看就明白了
make install -------> cp xyz
你打开看看就明白了
|
3楼说的很详细
简单点就是:配置-生成可执行文件-安装
简单点就是:配置-生成可执行文件-安装
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。