linux下编译安装程序的路径说明

 

linux下编译安装程序的路径说明
http://www.miidoo.cn/info_detail-704.html

1.   安装目录变量
在Makefile中,安装目录同样需要使用变量来指定,这样就可以很方便的修改文件的安装路径。安装目录的标准命名下边将一一介绍。这些变量基于标准的文件系统结构,这些变量的变种在SVR4、4.4BSD、Linux、Ultrix v4以及其它现代操作系统中都有使用。
安装者希望在调用make是改变这些值,(例如 make prefix=/usr install),或者在配置时改变这些值(例如 configure –prefix=/usr)。GNU包不会对在该系统上这些变量适合于哪些值做任何猜想,或者说GNU包不会猜测这些包应该被安装到哪里是更合适的:GNU包使用缺省的特定设置是为了以便于所有的GNU包行为一致,它允许安装者做任何自己想要的布局。
以下所罗列的两个变量是指定安装文件的根目录。所有其它安装目录都是它们的子目录。注意:文件不能直接安装在这两个目录下。
prefix
这个变量(通常作为实际文件安装目录的父目录,可以理解为其它实际文件安装目录的前缀)用于构造下列(除这两个安装根目录以外的其它目录变量)变量的缺省值。变量“ prefix ”缺省值是“ /usr/local ”。创建完整的 GNU 系统时,变量 prefix 的缺省值是空值,“ /usr ”是“ / ”的符号连接符文件。(如果使用“ Autoconf ”工具,它应该写成“ @prefix@ ”)。注意:当更改了变量“ prefix ”以后重新执行“ make install ”,不会导致可执行程序(终极目标)的重建。
exec_prefix
这个前缀用于构造下列变量的缺省值。变量“ exec_prefix ”缺省值是“ $(prefix) ”(如果使用“ Autoconf ”工具,它应该写为“ @exec_prefix@ ”)。通常,“ $(exec_prefix) ”目录中的子目录下存放和机器相关文件(例如可执行文件和例程库)。“ $(prefix) ”目录的子目录存放通用的一般文件。同样:改变“ exec_prefix ”的值之后执行“ make install ”,不会重建可执行程序(终极目标)。

更多参见 原文。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值