windows--cmake与c++的使用教程(5)

1 概述

本节目标: 关于cmake脚本错误处理 及cmake脚本执行流程

2 错误提示

  • 当脚本语法出错时,cmake会输出 错误位于哪个文件、第几行、以及错误原因。
  • 下面,将演示 使用message输出 hello cmake出错。

3 错误脚本

  • 脚本内容, 错误:message"没有配对
Copy Highlighter-hljs
cmake_minimum_required(VERSION 3.20) # 项目名称 project(cmake_library) # 输出hello cmake message("hello cmake)

5 构建脚本

  • 使用 ctrl + shift + p 打开命令行, 键入以下命令,回车。
Copy Highlighter-hljs
> cmake: configure

用的多了,VScode会将常用的cmake命令放在最前面。

6 处理错误

  • 错误输出
Copy Highlighter-hljs
[cmake] CMake Error at CMakeLists.txt:5: [cmake] Parse error. Function missing ending ")". Instead found unterminated [cmake] string with text "hello cmake)". [cmake] [cmake] [cmake] -- Configuring incomplete, errors occurred!
  • 错误提示:直接定位到具体的文件,第几行。 对应这里的错误就是CMakeLists.txt文件,第五行。错误定位很准确。

7 修改

  • 将Message的括号匹配即可
Copy Highlighter-hljs
message("hello cmake")

8 CMake脚本执行顺序

  • 从CMakeLists.txt中从上向下依次执行

9 使用VSCode打开文件夹

  • 使用VScode打开CMakeLists.txt所在文件夹方可执行>cmake: configure语法构建cmake脚本
posted @   mohist  阅读(858)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示