cmake如何打印输出
时间: 2024-11-05 18:08:06 浏览: 18
cmake 指定输出路径和生成多个so案例
CMake是一个跨平台的构建系统,它主要用于生成不同操作系统和编译器的构建配置文件。要在CMake中打印输出,通常是在CMakeLists.txt文件中使用命令行消息函数。以下是几个常见的函数:
1. `message()`:这是最基本的输出函数,用于显示信息级别的消息。例如:
```cmake
message(STATUS "This is an output message.")
```
2. `warning()` 和 `error()`:分别表示警告和错误消息,它们会在构建过程中显眼地标记出来。
```cmake
warning("This is a build warning.")
error("This is a fatal error; the build will stop here.")
```
3. `execute_process()`: 如果你需要运行外部程序并获取其输出,可以使用这个函数,并设置`OUTPUT_VARIABLE`或`RESULT_VARIABLE`选项来捕获结果。
```cmake
execute_process(COMMAND echo "Hello from external program" OUTPUT_VARIABLE my_output)
message("Output: ${my_output}")
```
在上述例子中,当你运行`cmake`并构建项目时,包含这些函数的命令行将会显示相应的输出。
阅读全文