一、Linux下make编译软件时指定安装目录1、源码的安装步骤
源码的安装通常由3个步骤组成:
**
1).配置(configure)、
2).编译(make)、
3).安装(makeinstall)。
**
2、./configure--prefix=/usr/local/test
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure–help输出详尽的选项列表。
其中–prefix选项是配置安装的路径,假若不配置该选项,安装后可执行文件默认置于/usr/local/bin,库文件默认置于/usr/local/lib,配置文件默认置于/usr/local/etclinux软件一般安装在哪里linux版qq,其它的资源文件置于/usr/local/share,比较零乱。
假如配置–prefixlinux软件一般安装在哪里,如:
./configure–prefix=/usr/local/test
可以把所有资源文件置于/usr/local/test的路径中linux更改ip地址,不会零乱。
注意:prefix后面有两个-
3、prefix选项其他用处
用了—prefix选项的另一个用处是卸载软件或移植软件。当某个安装的软件不再须要时,只须简单的删掉该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
其实要卸载程序,也可以在原先的make目录下用一次makeuninstall,但前提是make文件指定过uninstall。
一、Linux下cmake编译软件时指定安装目录1、方法1:
cmake-DCMAKE_INSTALL_PREFIX=/usr/local
2、方法2
更改cmake文件,加入:
SET(CMAKE_INSTALL_PREFIX)
要加在PROJECT()然后。