cmake之install

 

make install打包安装

install用于指定在安装时运行的规则。它可以用来安装很多内容,可以包括目标二进制、动态库、静态库以及文件、目录、脚本等:

install(TARGETS <target>... [...])
install({FILES | PROGRAMS} <file>... [...])
install(DIRECTORY <dir>... [...])
install(SCRIPT <file> [...])
install(CODE <code> [...])
install(EXPORT <export-name> [...])

指定安装位置

CMAKE_INSTALL_PREFIX为cmake内部变量,用于指定cmake执行install的时候,安装的路径前缀

1. 编译时确定

cmake -DCMAKE_INSTALL_PREFIX=/usr/local ../

2. cmake项目文件中确定

set(CMAKE_INSTALL_PREFIX /usr/local)