-
直译
直译是前缀或加前缀的意思。
-
prefix
配置文件中经常会出现
--prefix=PATH
这个概念。这里就需要理解源码的安装过程。
-
源码安装程序
源码的安装一般由3个步骤组成:
-
配置configure
configure
是一个可执行脚本,有很多选项,在待安装的源码路径下使用命令./configure --help
可以查看详细的选项列表。./configure
的作用是检测系统配置,如果当前环境满足安装软件的依赖关系,就会生成makefile
,然后就可以用make
及make install
来编译、安装;否则会报错。这里的
prefix
就是其中一个选项,作用是配置安装的路径,如果不进行独立配置,安装后- 可执行文件默认放在
/usr/local/bin
; - 库文件默认放在
/usr/local/lib
; - 配置文件默认放在
/usr/local/etc
; - 其他资源文件放在
/usr/local/share
;
如果配置了
--prefix
,比如.configure --prefix=/usr/local/test
,就可以把所有资源文件放在/usr/local/test
路径中,当需要删除此软件,只需要简单的删除该安装目录,就可以把软件卸载干净。 - 可执行文件默认放在
-
编译make
-
安装make install
关于
make
和make install
参见《理解Linux编译概念make、makefile、cmake》。
-
-
References
(20200305已解决)Linux编译概念中的prefix是什么意思
猜你喜欢
转载自blog.csdn.net/The_Time_Runner/article/details/104675402
今日推荐
周排行