cmake中install文件夹
时间: 2023-11-11 14:02:32 浏览: 71
opencv3.1 contrib模块Cmake之后生成的install文件
在 CMake 中,install 文件夹是用于安装编译后的程序和库文件的文件夹。当你使用 `cmake install` 命令时,CMake 将会把编译后的程序和库文件复制到 install 文件夹中,并且可以指定安装的目标文件夹。
通常情况下,install 文件夹包含以下内容:
- bin:存放可执行程序的文件夹。
- lib:存放静态库和动态库的文件夹。
- include:存放头文件的文件夹。
- share:存放其他文件,如文档、示例等。
你可以通过在 CMakeLists.txt 文件中添加以下命令来指定安装的目标文件夹:
```
install(TARGETS <target_name> DESTINATION <destination_folder>)
install(FILES <file_names> DESTINATION <destination_folder>)
```
其中,`TARGETS` 命令用于指定要安装的目标文件,`FILES` 命令用于指定要安装的其他文件。 `DESTINATION` 参数用于指定安装的目标文件夹。
例如,以下命令将安装可执行程序 `myapp` 到 `/usr/local/bin` 文件夹中:
```
install(TARGETS myapp DESTINATION /usr/local/bin)
```
需要注意的是,安装路径需要具有写入权限。如果你没有权限安装到该路径,可以使用 `sudo` 命令来提升权限。
阅读全文