cmake的install
时间: 2023-09-22 11:11:44 浏览: 46
CMake是一个跨平台的、开源的构建工具,可以自动生成Makefile或者IDE工程文件,方便软件的编译、构建和安装。其中install是CMake中的一个命令,它的作用是将项目安装到指定路径下。
在CMakeLists.txt文件中,使用install命令可以指定需要安装的文件或目录,例如:
```cmake
install(TARGETS myapp DESTINATION bin)
install(FILES myfile.txt DESTINATION share/myapp)
```
上面的代码表示将编译生成的可执行文件myapp安装到bin目录下,将文本文件myfile.txt安装到share/myapp目录下。
安装路径可以使用绝对路径或相对路径指定,也可以使用预定义的CMake变量来指定,例如:
```cmake
install(TARGETS myapp DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
install(FILES myfile.txt DESTINATION ${CMAKE_INSTALL_PREFIX}/share/myapp)
```
其中,CMAKE_INSTALL_PREFIX表示安装的根目录,可以使用cmake命令的-D选项来指定,例如:
```shell
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
```
这样就将安装路径指定为/usr/local。
最后,在执行make install命令时,CMake会将项目中指定的文件或目录安装到指定的路径下。