参考:https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX.html
CMAKE_INSTALL_PREFIX
为cmake内置变量,是cmake install函数安装的路径前缀。其默认值为/usr/local
,也就是我们执行make install
时如果没有设置该变量,对于cmake脚本里的install函数,默认会把内容安装到/usr/local下。
如何修改cmake的安装路径呢?
- 方法一 在执行cmake时指定:
cmake -DCMAKE_INSTALL_PREFIX=<你想要安装的路径>
- 方法二 设置CMAKE_INSTALL_PREFIX 变量:
SET(CMAKE_INSTALL_PREFIX <install_path>)
要加在 PROJECT(< project_name>) 之后。
在设置完install的安装目录之后,执行install时可以通过DESTINATION直接指定安装目录之下的子目录。
set(CMAKE_INSTALL_PREFIX /usr/local)
install(TARGETS test DESTINATION bin