开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 328|回复: 2
收起左侧

[分享] VSCODE配置C++开发环境

[复制链接]
发表于 昨天 15:57 | 显示全部楼层 |阅读模式   重庆市重庆市
工具清单:
1、VS2022:https://visualstudio.microsoft.com/zh-hans/
据说是宇宙第一IDE,不过也是臃肿至极,所以我更喜欢使用vscode来写代码。
2、VSCODE:https://code.visualstudio.com/
Visual Studio Code 是轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于 Windows、macOS 和 Linux。 它随附了对 JavaScript、TypeScript 和 Node.js 的内置支持,并具有适用于其他语言和运行时(例如 C++、C#、Java、Python、PHP、Go、.NET)的扩展的丰富生态系统。
3、Xmake:https://xmake.io/#/zh-cn/
据说是国人开发的,一个基于Lua的轻量级跨平台自动构建工具 简单,快速,轻量无依赖 现代化的 C/C++ 构建工具,强大的依赖包管理和集成。

第一步安装VS,勾选使用C++桌面开发,右侧的组件清单不清楚就使用默认选项就行了,安装VS主要是使用他的调试器和编译器,当然C++大佬一般都喜欢选择其它编译器。
QQ20250117-145734.png

第二步安装VSCODE, 安装很简单,记得勾选添加到环境变量和添加右键打开文件夹菜单就行了,安装完成后打开不是中文界面的的话,按下图操作安装中文插件并重启就行了。
QQ20250117-151244.png

第三步安装Xmake工具,安装包链接https://github.com/xmake-io/xmake/releases/tag/v2.9.7,往下翻找到 xmake-v2.9.7.win64.exe下载安装就行了。


第四步:下载必要的vscode插件,在vscode的插件页面依次搜索C/C++(微软的,提供调试),Xmake(负责调用xmake工具构建项目)、clangd(负责语法解析智能提示这下) 这三个插件。
然后选择自己喜欢的AI插件,国内的百du、豆包,国外的也有,我用的是百du的Baidu Comate插件,绑定百du账号就行了,有了AI插件,自己不会的、想不起的东西,AI会自动预测怎么写。
比如我写一行注释://xxxx函数怎么实现,然后换行等待AI自动分析帮你写出函数实现代码。然后我们参考AI代码进行简单修正下,就可以拿来自己使用了。


第五步:编写并运行第一个新手示例

用vscode打开一个文件夹,新建一个main.cpp
QQ20250117-153529.png

然后在左侧AI对话框让AI写一个示例,复制过来,现在代码写好了,但是这个文件夹里面只有一个源代码,还没生成xmake的项目,我们在上面菜单栏中找到新建终端,然后下面命令提示符中输入xmake命令并执行,xmake会自动检查源代码生成项目所需文件
QQ20250117-153610.png

xmake的项目中多了一个xmake.lua文件,这是个lua脚本,内容如下
target("main")
     set_kind("binary")
     add_files("main.cpp")

第一句就是项目名称,第二句表示生成二进制文件(Windows上就是编译成exe),第三句就是添加需要参与编译的文件,这里可以简单指定单个文件,也可重复添加多个文件,或者直接使用通配符添加文件夹下面所有cpp。

QQ20250117-153625.png

xmake项目生成后,重启VScode,下面状态栏就会多出一些编译和调试相关设置,以及快捷编译调试和运行按钮。
QQ20250117-153711.png



大家只要把这几个工具用熟悉之后,写C++项目就是得心应手了,有强大的工具和AI加持,C++已经不是难事了(开个玩笑),下图是我自己的项目,我把之前炫语言生成C++源代码和相关模块拿过来,经过简单的修改就跑起来了,这样我不在需要每次打开臃肿的VS开发了。至于程序界面的话,继续使用炫彩界面库的设计器就行了。也可以使用原生代码实现界面或者其它带设计器的第三方UI库。

QQ20250117-155149.png





结帖率:0% (0/1)

签到天数: 5 天

发表于 昨天 17:26 | 显示全部楼层   上海市上海市
大佬6666666
回复 支持 反对

使用道具 举报

结帖率:100% (34/34)

签到天数: 15 天

发表于 昨天 16:42 | 显示全部楼层   浙江省衢州市
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表