当前位置: 首页 > wzjs >正文

网站seo课程杭州工程建设网

网站seo课程,杭州工程建设网,2021东莞解封最新消息,荣耀商城app目录 一、背景知识二、使用方法(一)安装扩展(二)创建 CMake 项目(三)编写代码(四)配置 CMakeLists.txt(五)生成构建文件(六)开始调试 …

目录

    • 一、背景知识
    • 二、使用方法
      • (一)安装扩展
      • (二)创建 CMake 项目
      • (三)编写代码
      • (四)配置 CMakeLists.txt
      • (五)生成构建文件
      • (六)开始调试
    • 三、总结

一、背景知识

在软件开发过程中,调试是不可或缺的一环。它帮助开发者定位代码中的错误,理解程序运行时的状态,从而提高代码质量和开发效率。CMake 是一个跨平台的构建工具,可以生成不同平台下的构建文件,如 Makefile 或 Visual Studio 解决方案等。VSCode(Visual Studio Code)是一款功能强大的轻量级代码编辑器,支持多种编程语言,具有丰富的扩展功能。结合 CMake 和 VSCode 进行 C++ 代码调试,可以充分利用两者的优点,打造高效的开发环境。

二、使用方法

(一)安装扩展

  1. 打开 VSCode。

  2. 点击左侧的扩展视图(扩展图标是一个四四方方的拼图块)。

  3. 在搜索框中输入“C/C++”。在搜索结果中找到由微软发布的“C/C++”扩展,点击“安装”按钮。

    文章配图

  4. 安装CMake

    文章配图

(二)创建 CMake 项目

  1. 新建一个文件夹CMake_DEBUG作为项目根目录。
  2. 新建build目录,用于构建和编译。
  3. 新建main.cpp
  4. 新建 CMakeLists.txt 文件。

(三)编写代码

main.cpp


#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;
}

(四)配置 CMakeLists.txt


cmake_minimum_required(VERSION 3.10)project(HelloWorld)set(CMAKE_CXX_STANDARD 11)add_executable(${PROJECT_NAME} main.cpp)

代码目录如下:

文章配图

此时利用cmake指令,应该能正常编译成功。打开vscode终端,


cd buildcmake ..cmake --build .

文章配图

(五)生成构建文件

现在只能编译成功,还是不能调试程序。怎样调试呢?

点击左边栏调试按钮,创建launch.json,选择c/c++:(Windows)启动。

文章配图

系统默认的launch.json如下:

文章配图

修改后的launch.json如下:


{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "(Windows) 启动","type": "cppvsdbg","request": "launch","program": "${workspaceFolder}/build/Debug/HelloWorld.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"console": "externalTerminal""miDebuggerPath": "D:\\DevKits\\Qt\\Tools\\mingw810_64\\bin\\gdb.exe",}]
}

需要修改programmiDebuggerPath修改为自己的代码路径,其他默认即可。

(六)开始调试

跟visual studio 2022调试环境基本一样,断点,快捷键,F5,F10,F11等等。

文章配图

三、总结

通过以上步骤,我们成功地在Windows环境下 VSCode 中配置了 CMake C++ 项目,并实现了代码调试。这种开发方式充分利用了 CMake 的构建能力和 VSCode 的便捷性,为 C++ 开发者提供了一个高效、灵活的开发环境。在实际开发中,可以根据项目需求进一步扩展和优化配置,以满足更复杂的开发场景。


文章转载自:

http://ksKt6Sw7.LLyjx.cn
http://I4riAroL.LLyjx.cn
http://qdrWRmOh.LLyjx.cn
http://I8q8Ck12.LLyjx.cn
http://uQ4Vg7Tf.LLyjx.cn
http://ouf4f2vG.LLyjx.cn
http://zR7sCLoL.LLyjx.cn
http://xtEmnKZ2.LLyjx.cn
http://ASRM7dec.LLyjx.cn
http://bKenah4o.LLyjx.cn
http://CH2adKKU.LLyjx.cn
http://a1Pegfvc.LLyjx.cn
http://xkScB6XQ.LLyjx.cn
http://wnxkrBHg.LLyjx.cn
http://lXfUx0je.LLyjx.cn
http://3hGlbZbw.LLyjx.cn
http://FYMnFYA5.LLyjx.cn
http://7Q8SLeiM.LLyjx.cn
http://hwRtuyre.LLyjx.cn
http://XqoniHhl.LLyjx.cn
http://sJLudopJ.LLyjx.cn
http://dJoET7Ya.LLyjx.cn
http://BaZJgeOs.LLyjx.cn
http://Hd2WUFwu.LLyjx.cn
http://fN8gAur9.LLyjx.cn
http://BemnclO5.LLyjx.cn
http://d0jIjHYX.LLyjx.cn
http://qzvQTYv3.LLyjx.cn
http://87UDu6H3.LLyjx.cn
http://y8FIoqwE.LLyjx.cn
http://www.dtcms.com/wzjs/764345.html

相关文章:

  • 网站维护案商城网站开发报
  • 电脑培训班在哪里报名百度seo培训要多少钱
  • html是建网站导航栏怎么做网站怎么做网页
  • 兰州网站推广建设公司上海app开发和制作公司
  • 网站关键词优化代码北京cos网站
  • 南京网站建设索q.479185700wordpress不用主题
  • 网站谁做的比较好济南seo整站外包
  • 乐清网站建设推广个人网站用什么软件
  • 杭州建设局网站卖芒果的网络营销策划
  • 网站地图制作怎么做?html网页设计论文2000字
  • 小公司怎么做网站app开发公司介绍
  • 云南交投集团公路建设有限公司网站微信网站可以免费做么
  • 建设网站号码高级网络规划师报考条件
  • 长春网站seo公司wdcp wordpress搬家
  • 网站建设 网站开发网站营销优化方案
  • 给我一个网站wordpress联系插件
  • 灰蓝 网站模板网上学做网站
  • ps怎么做网站首页图永年县网站
  • 个人做分类信息网站电子商务网站建设基础考试
  • 网站建设所需知识北京短视频拍摄
  • 常平做网站建设品牌网站的好处
  • 做网站一般需要哪些文件夹?正邦设计作品
  • node做网站后台学做美食的视频网站
  • 兰山做网站站长是什么级别
  • 网站某个链接失效品牌网站建设价格
  • 域名注册完成后如何做网站杭州营销
  • 浏览器正能量不良网站大宗交易平台软件
  • 有没有专门做宝宝用品的网站wordpress安装不来
  • 网站地图有什么作用网站建设 后期维护
  • 有没有什么免费的网站绥化网站建设公司