cmake 输出
时间: 2023-07-08 09:24:18 浏览: 45
CMake是一个跨平台的开源构建工具,用于管理和构建软件项目。它使用简单的配置文件来自动生成原生构建文件,例如Makefile或Visual Studio项目。
CMake的输出可能包括构建日志、生成的二进制文件、库文件和可执行文件等。
在命令行中使用CMake时,可以使用以下命令来执行构建:
```
cmake --build <build_directory>
```
其中`<build_directory>`是CMake生成的构建文件的目录。此命令将执行构建并输出构建日志。
还可以使用以下命令来运行生成的可执行文件:
```
./<executable_file>
```
其中`<executable_file>`是CMake生成的可执行文件的名称。
相关问题
cmake输出hello world
cmake输出"Hello world"的方法是通过执行生成的可执行文件来实现的。执行以下步骤:
1. 在终端中进入到项目目录。
2. 运行以下命令来编译生成可执行文件:
```
cmake .
make
```
3. 运行以下命令来执行可执行文件:
```
./main
```
执行上述步骤后,你将在终端中看到输出的"Hello world!"。
CMAKE 输出路径设置
在使用 CMake 构建工程时,可以通过以下两个命令来设置输出路径:
1. CMAKE_BINARY_DIR:指定 CMake 构建的二进制文件所在的目录(即可执行文件、库文件等生成的位置)。
```cmake
set(CMAKE_BINARY_DIR ${PROJECT_SOURCE_DIR}/build)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR})
```
在这里,我们将生成的可执行文件和库文件都放在了 `${PROJECT_SOURCE_DIR}/build` 目录下。如果不设置 `EXECUTABLE_OUTPUT_PATH` 和 `LIBRARY_OUTPUT_PATH`,则二进制文件会默认放在 `${CMAKE_BINARY_DIR}/bin`,库文件会默认放在 `${CMAKE_BINARY_DIR}/lib`。
2. CMAKE_INSTALL_PREFIX:指定 CMake 安装生成的文件所在的目录。
```cmake
set(CMAKE_INSTALL_PREFIX ${PROJECT_SOURCE_DIR}/install)
install(TARGETS target1 target2
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/static)
```
在这里,我们将生成的可执行文件和库文件都放在了 `${PROJECT_SOURCE_DIR}/install` 目录下。使用 `install` 命令可以将生成的文件安装到指定的目录下。其中,`RUNTIME` 表示可执行文件,`LIBRARY` 表示动态库文件,`ARCHIVE` 表示静态库文件。`DESTINATION` 指定安装的目标路径。