EDA365电子论坛网

标题: 悄悄告诉你Linux ./configure --prefix 命令是什么意思 [打印本页]

作者: uperrua    时间: 2019-9-12 09:09
标题: 悄悄告诉你Linux ./configure --prefix 命令是什么意思
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。% H' H0 v7 G, {

5 D: _7 d+ K5 X* D0 i  l% b$ O( mConfigure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
+ o$ F5 m5 h$ [3 [! E5 Z
- l! l. j0 W$ f其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
9 s& c4 S) ^: _% {0 ]: G; p% O. O- ]
如果配置--prefix,如:
7 \6 {7 A4 E) J8 G7 i$ X" C" _; o0 T) x: m
./configure --prefix=/usr/local/test
& ]- N' Z+ X& b9 x8 ~/ q8 Z: f
可以把所有资源文件放在/usr/local/test的路径中,不会杂乱。
- P# w7 V7 N: I/ O7 q3 i  x

# U. i+ q( s! i, S# Q  D用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。) c* B# w7 \9 `8 H: H  c
+ Z, R2 {: s, a
当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。

) C8 u6 U6 Y8 T& j4 h- ]' }; r
7 x# t8 M) n- Y. Z

: T: G, V' S8 |. A5 B7 M4 M1 Q8 B( ^: `- B) x% u
% W5 `/ w$ l# H# C
+ w& X. P8 \, E% v# j0 f& U5 Y. C" D
+ q4 V8 q9 `" t) i, x. e

作者: fanichicl    时间: 2019-9-18 17:29
看看Linux ./configure --prefix 命令是什么意思。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2