./configure --prefix --with

--prefix 指定安装路径

不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr/local/share,要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删除

而如果指定了prefix,直接删掉一个文件夹就够了


--with 指的是安装时的依赖库,这里制定的依赖具体什么用途,完全由安装程序的源码逻辑决定,只是也有一些约定成俗的模式

比如,带着-dir的一般是用于指定库文件路径,没有的话可能是启用某些特性或者指向某特定路径。

--with-依赖包名称=依赖包目录

--with-gd 指静态编译gd库

--with-png-dir 指定 libpng 的路径


./configure 主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,然后生成make所需的makefile文件,如果源码目录已经有makefile了,也可以不需要./configure

make 命令会按makefile 配置文件编译源码,生成可执行文件和其他相关文件,编译好后的文件都放到当前目录

make install 命令会把编译好的可执行文件和其他相关文件拷贝到--prefix指定的目录或者默认的目录

posted on 2022-01-11 09:08  lbnnbs  阅读(400)  评论(0编辑  收藏  举报