cmake设置安装路径
时间: 2023-09-22 12:11:27 浏览: 70
可以通过CMake的install命令来设置安装路径,具体步骤如下:
1. 在CMakeLists.txt中添加install命令
```
install(TARGETS <target_name>
DESTINATION <install_path>)
```
其中,<target_name>为要安装的目标文件名,可以是可执行文件、库文件等;<install_path>为安装路径,可以是绝对路径或相对路径。
2. 设置安装路径
可以通过以下两种方式设置安装路径:
- 在命令行中设置
```
cmake -DCMAKE_INSTALL_PREFIX=<install_path> <source_path>
make
make install
```
其中,<install_path>为安装路径,<source_path>为源码路径。
- 在CMakeLists.txt中设置
```
set(CMAKE_INSTALL_PREFIX <install_path>)
```
其中,<install_path>为安装路径。
推荐使用第一种方式设置安装路径,可以避免在CMakeLists.txt中硬编码安装路径,使得CMakeLists.txt更加通用和可移植。
相关问题
linux查看cmake程序安装路径
要查看CMake程序的安装路径,可以按照以下步骤进行操作:
1. 打开终端,进入命令行界面。
2. 使用`which`命令来查找CMake程序的位置。在终端中输入以下命令并按下回车键:
```
which cmake
```
3. 终端会输出CMake程序的安装路径,例如`/usr/bin/cmake`。
4. 如果上述步骤未能找到CMake的安装路径,也可以尝试使用`whereis`命令来进行查找。在终端中输入以下命令并按下回车键:
```
whereis cmake
```
5. 终端会输出更详细的信息,其中包括CMake程序的安装路径以及其他相关文件的位置。
通过以上步骤,您可以轻松地在Linux系统中查看CMake程序的安装路径。
cmake 设置编译输出路径
可以使用 CMake 中的 `set` 命令来设置编译输出路径。具体步骤如下:
1. 在 CMakeLists.txt 中添加以下命令:
```cmake
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
```
2. 分别设置可执行文件、动态库和静态库的输出路径。
上述命令中,`CMAKE_RUNTIME_OUTPUT_DIRECTORY` 指定可执行文件的输出路径,`CMAKE_LIBRARY_OUTPUT_DIRECTORY` 指定动态库的输出路径,`CMAKE_ARCHIVE_OUTPUT_DIRECTORY` 指定静态库的输出路径。
`${CMAKE_BINARY_DIR}` 表示编译输出路径的根目录,`${CMAKE_BINARY_DIR}/bin` 表示可执行文件的输出路径为 `${CMAKE_BINARY_DIR}/bin`,`${CMAKE_BINARY_DIR}/lib` 表示动态库和静态库的输出路径为 `${CMAKE_BINARY_DIR}/lib`。
这样,编译后生成的可执行文件、动态库和静态库就会被输出到指定的路径下。