# 设置安装规则
在 `CMakeLists.txt` 中可以设置安装的规则。注意 `install()` 写在 `add_executable` 之后,意思就是安装实在编译生成可执行程序和链接器链接之后。
```txt
# 指定 xxx 库的安装路径
install(TARGETS xxx DESTINATION bin)
install(FILES xxx.h DESTINATION include)
#或者
install(TARGETS xxx RUNTIME DESTINATION bin)
```
生成的 xxx 可执行文件和函数库将被复制到 `/usr/local/bin` 中,而 xxx.h 文件将被复制到 `/usr/local/include` 中。这里的 `/usr/local` 是默认的安装目录,可以通过修改 `CMAKE_INSTALL_PREFIX` 变量的值来修改。
```txt
message(STATUS "${CMAKE_INSTALL_PREFIX}")
```