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

深圳微信网站公司公司展示类网站模板免费下载

深圳微信网站公司,公司展示类网站模板免费下载,吴江区建设银行招聘网站,购物网页版基于 MSYS2 的 MinGW-w64 GCC 工具链与 CMake 构建系统,结合VSCode及其扩展插件( ms-vscode.cmake-tools),可实现高效的全流程C开发调试。既可通过 VSCode 可视化界面(命令面板、状态栏按钮)便捷完成配置、…

在这里插入图片描述
基于 MSYS2 的 MinGW-w64 GCC 工具链与 CMake 构建系统,结合VSCode及其扩展插件( ms-vscode.cmake-tools),可实现高效的全流程C++开发调试。既可通过 VSCode 可视化界面(命令面板、状态栏按钮)便捷完成配置、编译与调试,也可借助命令行灵活控制构建过程。通过 VSCode 强大的扩展生态和智能化工具链,可视化交互、智能代码补全和AI代码生成等功能提高开发效率。

本文以第三方库(如spdlog)集成场景为例演示基本功能,通过合理的CMakeLists.txt配置,可支持复杂项目结构调试,支持断点设置与变量监视功能,实现从简单应用到模块化工程的编译调试管理,Linux+Windows 双重本地开发体验。 更多参考 《Windows 中的 Linux GCC开发工具链》 和 《现代 CMake 实战指南:从基础到进阶》

准备

  1. 安装 MSYS2 GCC 编译工具链
  2. 安装 VSCode 及 CMake 插件
  3. 下载 spdlog 到 temp 文件夹
git clone https://github.com/gabime/spdlog.git

目标

  1. 编译 spdlog 库 并安装到指定路径
  2. 编译 spdlog 示例
  3. vscode 中打断点进行可视化调试
  4. 命令行方式实现

目录结构说明

D:/code/cpp 目录下:

├─.vscode└─settings.json # cmake 配置
├─build # cmake 编译生成的临时文件,可删除
├─temp # 第三方库,如 spdlog 源码
├─dist # 编译 spdlog 后安装路径
└─test # 用于 C++ 练习├─helloworld└─spdlog # spdlog 示例├─CMakeLists.txt└─example # spdlog 示例源码

一、可视化方式

1. 编译 spdlog 库

  1. 修改 settings.json 指定源码、编译、安装路径。
  • 等价于命令行 cmake -SD:/code/cpp/temp/spdlog -BD:/code/cpp/temp/spdlog/build

  • 通过 cmake.installPrefix 指定安装路径,等价于 cmake --install . --prefix D:/code/cpp/dist/spdlog

    	"cmake.sourceDirectory": "D:/code/cpp/temp/spdlog","cmake.buildDirectory": "D:/code/cpp/temp/spdlog/build","cmake.installPrefix": "D:/code/cpp/dist/spdlog",
    

重新配置 cmake,清理缓存
在这里插入图片描述

配置输出:
在这里插入图片描述

  1. 选择编译类型 --config Release

在这里插入图片描述

  1. 执行编译,默认生成全部目标,可点击编辑按钮修改

在这里插入图片描述

  1. 编译输出

在这里插入图片描述

2. 安装 spdlog 到 cmake.installPrefix 设置的路径 dist/spdlog

点击运行任务后的按钮,选择 cmake --> cmake 安装任务,将编译结果放到 dist/spdlog

在这里插入图片描述

3. 编译 spdlog example.cpp

  1. 复制 spdlog 根目录下 example 中的文件到 test/spdlog

在这里插入图片描述

  1. 修改 CMakeLists.txt, 指定 spdlog 库的安装路径, 让 find_package(spdlog REQUIRED) 可以找到其 cmake 依赖:
if(NOT DEFINED CMAKE_PREFIX_PATH)set(CMAKE_PREFIX_PATH "D:/code/cpp/dist" CACHE PATH "默认依赖路径")
endif()
  1. 修改 settings.json 指定源码路径, 刷新缓存后,点击生成按钮,默认生成到 D:/code/cpp/build/ 目录:
"cmake.sourceDirectory": "D:/code/cpp/test/spdlog",

生成及调试操作按钮:
在这里插入图片描述

4. 可视化调试

  1. 点击源码行号添加断点
  2. 点击调试按钮开始调试, 左边可以查看调试信息、右上角有调试控制按钮,终端中可以查看输出。

在这里插入图片描述

二、命令行方式

  1. 打开 MSYS2 Linux 命令行环境:

    a. Ctrl + Shift + P -> Create New Terminal 选择 bash(MSYS2)
    b. 或点击终端右上角 + , 选择默认配置文件并选择,每次打开默认使用。
    在这里插入图片描述

  2. 部分指令没有添加到系统环境变量,需要通过 绝对路径访问,也可修改添加到环境变量。可以参考前面的输出找到具体路径。

  3. cmake 命令行编译 spdlog 示例,临时添加的简单第三方库可通过该方式快速编译安装

export PATH=$PATH:/c/msys64/ucrt64/bin # 临时添加环境变量 gcc
export PATH=$PATH:/f/vs/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin # cmake
cd D:/code/cpp/test/spdlog
cmake -S. -B./build -G "MinGW Makefiles"
cmake --build ./build
# cmake --install ./build --prefix /d/code/cpp/dist/test # 支持安装到指定目录

在这里插入图片描述

END

如果这篇文章对您有所帮助,欢迎点赞、分享和留言,让更多的人受益。感谢您的细心阅读,如果发现了任何错误或需要补充的地方,请随时告诉我,我会尽快处理 _


文章转载自:

http://rUXYJEV9.dkmwp.cn
http://n3wnCSqM.dkmwp.cn
http://gZm2Sgro.dkmwp.cn
http://BHiejVeY.dkmwp.cn
http://LCBMuI2G.dkmwp.cn
http://DsAOfQdL.dkmwp.cn
http://M3dE9Jm2.dkmwp.cn
http://GfqRTYE4.dkmwp.cn
http://czA6hAb3.dkmwp.cn
http://olAEQX5y.dkmwp.cn
http://5C8bQnGG.dkmwp.cn
http://5p1Svc9E.dkmwp.cn
http://IgH7DdWB.dkmwp.cn
http://n8NMOqsd.dkmwp.cn
http://vJE238db.dkmwp.cn
http://xTVgEzwb.dkmwp.cn
http://SNqDoh3o.dkmwp.cn
http://CVQMvFs6.dkmwp.cn
http://UZiO0ygP.dkmwp.cn
http://lZGlBTmN.dkmwp.cn
http://R3DeSwpO.dkmwp.cn
http://FGooN38A.dkmwp.cn
http://G0ACUDpy.dkmwp.cn
http://tq6X866Y.dkmwp.cn
http://Q98Oa8oC.dkmwp.cn
http://MpXbjXyK.dkmwp.cn
http://wduii4ou.dkmwp.cn
http://jbuYLou2.dkmwp.cn
http://EtjmN4rR.dkmwp.cn
http://SKt47X9H.dkmwp.cn
http://www.dtcms.com/wzjs/709820.html

相关文章:

  • 自己做网站怎么弄注册域名收费吗
  • 网站设计的目的和功能域名iis网站添加
  • 网络架构的基本特征是什么seo第三方点击软件
  • 做网站英文网站设计要多久
  • 电商网站建设注意事项app开发模板
  • 网站开发的流程和步骤是什么如何检测做的网站的兼容性
  • 上海网站建设学校wordpress主题调用编辑器
  • 创意产品设计网站推荐wordpress站内搜索框
  • 网站建设与维护一年多少钱代理彩票网站做链接
  • 对于网站界面html网页制作代码作业
  • 有货 那样的网站怎么做唐山做网站的
  • 做企业网站可以没有后台吗app拉新项目
  • 开网站供免费下载揭阳百度快照优化排名
  • 潍坊地区网站制作建设一个外贸网站.
  • php怎么做网站后台深圳罗湖网站开发
  • 常州公司网站建设二级建造师招聘网最新招聘
  • 做网站用什么网名好全国旅游卡app
  • 济南网站建设大标网络做外贸的网站要多少钱
  • 免费html网站开发教程营销型网站seo
  • 搜狗竞价绑定网站要求最新新闻事件摘抄
  • 网站开发英语英语网站集约化建设 通知
  • 建设网站怎么制作网站建设水平如何评价
  • 常德公司网站建设索菲亚全屋定制
  • 重庆专业网站建设佛山营销网站建设服务
  • 代码素材网站哪个好全国企业查询系统
  • 合肥做个网站什么价格便宜网站运营适合什么样的人做
  • 手机网站 html5公司内部网站维护
  • php网站建设开发网站被k多久恢复
  • 电子商务网站建设需求你在四川省建设安全与质量监督网站
  • 电子商务网站建设方案书的总结黑客做网站