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

做网站接私活价格怎么算百度知道首页

做网站接私活价格怎么算,百度知道首页,b2b网站网址,建筑专业人才招聘网Cursor搭配cmake实现C程序的编译、运行和调试 Cursor是一个开源的AI编程编辑器,开源地址https://github.com/getcursor/cursor ,它其实是一个集成了Chat-GPT的VS Code。 关于VS Code和VS的对比可以参考这篇文章VS Code 和 Visual Studio 哪个更好&…

Cursor搭配cmake实现C++程序的编译、运行和调试

Cursor是一个开源的AI编程编辑器,开源地址https://github.com/getcursor/cursor ,它其实是一个集成了Chat-GPT的VS Code。

关于VS Code和VS的对比可以参考这篇文章VS Code 和 Visual Studio 哪个更好?

1 准备工作

1.1 Cursor下载、安装和插件安装

1.下载Cursor
在这里插入图片描述

2.双击下载好的exe文件进行安装(安装过程很简单,就不赘述了)
在这里插入图片描述

3.安装插件
首先安装一个中文插件将cursor汉化,方便入门学习,安装好之后重启一下cursor就可以生效了,
在这里插入图片描述

然后安装以下几个必备插件用于C++开发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 MinGW、CMake工具下载

我这里之前安装过QT5.12.2,在QT的安装目录下的Tool文件夹中已经包含了MinGW和CMake,直接进行环境变量配置就可以了。如果没有可以在公众号VSCode中回复cpp获取压缩包,比在网站上下载安装包一步步安装要快很多。
压缩包下载好之后,直接解压到自己电脑合适的路径下即可使用。

1.3 MinGW、CMake环境变量配置

1.右键“此电脑”,点击“属性”打开设置面板,选择“高级系统设置”,在弹出的系统属性面板中选择“高级”选项卡,然后点击“环境变量”按钮进入环境变量配置界面
2.在“系统变量”中选中“Path”,然后点击“编辑”,再点击“新建”,将cmake.exe、g++.exe、mingw32-make.exe三个文件所在的目录路径加进来
在这里插入图片描述

3.回到电脑桌面,按住Shift后点击右键,选择“在此处打开Powershell窗口”,分别在命令行输入gcc、g++、cmake后,如果是这样的结果,说明配置成功:
在这里插入图片描述

2 代码演练

2.1 使用AI辅助写代码

1.在自己电脑合适的位置新建一个文件夹,我这里是在D盘建了一个名为"VsCodeTest"的文件夹,
在这里插入图片描述

2.在Cursor中打开新建的文件夹
在这里插入图片描述

3.光标停留在文件夹名上,点击“新建文件”,新建一个main.cpp
在这里插入图片描述

4.在main.cpp中,按Ctrl+K,输入“写一个交换两个int型数据的函数”,按回车会自动生成一段代码:
在这里插入图片描述

5.检查无误后按Ctrl+Enter确认代码
在这里插入图片描述

6.继续按Ctrl+K,输入“写一个main函数调用上面的交换函数”,按回车会自动生成main函数:
在这里插入图片描述

7.导入头文件iostream解决代码报错
在这里插入图片描述

2.2 手动编译和运行

1.在Cursor菜单栏选择“终端”-“新建终端”
在这里插入图片描述

2.在终端窗口中的命令行里输入g++ .\main.cpp后回车对main.cpp进行编译,目录下会生成一个a.exe
在这里插入图片描述

3.在终端窗口中的命令行里输入.\a.exe运行a.exe
在这里插入图片描述

此时的a.exe不带调试信息,我们可以通过ls指令查看它的大小:
在这里插入图片描述

如果想要拥有一个带有调试信息的可执行文件,我们需要修改一下编译指令:
在这里插入图片描述

2.3 自动编译、运行和调试

1.在菜单栏选择“运行”-“启动调试”
在这里插入图片描述

2.选择编译器,配置tasks.json
在这里插入图片描述

此时工作目录下会自动生成一个.vscode文件夹,里面有一个tasks.json文件,按照我的理解,这个文件里面定义了一些编译的任务和对应的设置,我这边自动生成的tasks.json如下所示:
在这里插入图片描述

鼠标停留在某一项上会有一个tooltip提示你这一项是配置什么的。仔细观察会发现,其实"command"+"args"这两项对应我们在2.2节最后一步编译带调试信息的exe时的编译指令,所以我们将tasks.json修改如下:
在这里插入图片描述

3.在运行和调试页面点击“创建launch.json文件”
在这里插入图片描述

4.选择调试器:
在这里插入图片描述

5.在自动生成的launch.json文件中点击添加配置
在这里插入图片描述

此时会自动生成如下配置,需要重点关注和修改的已用红框标出
在这里插入图片描述

其中"program"配置的是我们要运行和调试的可执行文件,也就是前面tasks.json中编译生成的main.exe,"cwd"为目标工作目录,要与tasks.json中一致,"miDebuggerPath"配置的是调试器的路径,因为我的gdb.exe跟前面的g++.exe和mingw32-make.exe在同一目录下,该目录已经添加到系统环境变量中,所以这里写一个"gdb.exe"就可以了。另外再增加一个"preLaunchTask"属性设置让launch.json在每次启动调试前去调用tasks.json中的任务,最终launch.json修改如下:
在这里插入图片描述

6.在main.cpp增加几个断点,此时点击运行和调试即可以正常命中断点并进行调试了。
在这里插入图片描述

2.4 使用cmake进行多文件编译、运行和调试

1.删除之前生成的exe文件,在工作目录下创建swap.h和swap.cpp,将swap函数移出,另外新建CMakeLists.txt(文件名一定要写对),各文件内容如下:
在这里插入图片描述

2.如果电脑上装了VS,为了防止默认调用微软的MSVC编译器,在.vscode文件夹下新建一个settings.json(文件名一定要写对)添加如下设置,相当于用(cmake -G “MinGW Makefiles” …)代替(cmake …)
在这里插入图片描述

3.在搜索框输入>camke,选择cmake:配置(这一步等同于在终端窗口命令行输入cmake -G “MinGW Makefiles” -S ./ -B ./build)
在这里插入图片描述

出现如下字眼说明构建成功:
在这里插入图片描述

此时工作目录下会自动生成build文件夹:
在这里插入图片描述

4.修改tasks.json的配置如下
在这里插入图片描述

5.修改launch.json的配置如下:
在这里插入图片描述

6.此时点击运行和调试会自动在build目录下生成main.exe并且可以正常命中断点并进行调试了
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://dinncozealless.knnc.cn
http://dinncovirga.knnc.cn
http://dinncoligate.knnc.cn
http://dinncoglomma.knnc.cn
http://dinncolimnograph.knnc.cn
http://dinncosecurable.knnc.cn
http://dinncoviscountcy.knnc.cn
http://dinncopeeper.knnc.cn
http://dinncotetanical.knnc.cn
http://dinncocrustification.knnc.cn
http://dinncohydromechanics.knnc.cn
http://dinncoslashing.knnc.cn
http://dinncoornithopter.knnc.cn
http://dinncofishify.knnc.cn
http://dinncoremora.knnc.cn
http://dinncoglomerule.knnc.cn
http://dinncopaisley.knnc.cn
http://dinncovexillary.knnc.cn
http://dinncoeconomics.knnc.cn
http://dinncoplaister.knnc.cn
http://dinncoplatycephalous.knnc.cn
http://dinncoprosthesis.knnc.cn
http://dinncoenfold.knnc.cn
http://dinncoschoolteacher.knnc.cn
http://dinncodramatics.knnc.cn
http://dinncogazetteer.knnc.cn
http://dinncouraemia.knnc.cn
http://dinncosemiautobiographical.knnc.cn
http://dinncowindowpane.knnc.cn
http://dinncoulteriorly.knnc.cn
http://dinncodestruction.knnc.cn
http://dinncounawares.knnc.cn
http://dinncobathochrome.knnc.cn
http://dinncosuburb.knnc.cn
http://dinncobearbaiting.knnc.cn
http://dinncodemijohn.knnc.cn
http://dinncogreening.knnc.cn
http://dinncolyric.knnc.cn
http://dinncoastrogony.knnc.cn
http://dinncowidespread.knnc.cn
http://dinncopontes.knnc.cn
http://dinncohouselessness.knnc.cn
http://dinncolarmoyant.knnc.cn
http://dinncoattachable.knnc.cn
http://dinncokirsch.knnc.cn
http://dinncoacquisitively.knnc.cn
http://dinncostator.knnc.cn
http://dinncodevelopment.knnc.cn
http://dinncoshaba.knnc.cn
http://dinncokeratitis.knnc.cn
http://dinncospell.knnc.cn
http://dinncounep.knnc.cn
http://dinncopixy.knnc.cn
http://dinncomoonfaced.knnc.cn
http://dinncofriendless.knnc.cn
http://dinncocobbra.knnc.cn
http://dinncoqos.knnc.cn
http://dinncogeniture.knnc.cn
http://dinncoearthquake.knnc.cn
http://dinncochipper.knnc.cn
http://dinncopunka.knnc.cn
http://dinncocoupist.knnc.cn
http://dinncopemba.knnc.cn
http://dinncoelectro.knnc.cn
http://dinncolaibach.knnc.cn
http://dinncotogae.knnc.cn
http://dinncorusalka.knnc.cn
http://dinncobones.knnc.cn
http://dinncographite.knnc.cn
http://dinncocloudscape.knnc.cn
http://dinncostrictly.knnc.cn
http://dinncohomothetic.knnc.cn
http://dinncominicab.knnc.cn
http://dinncosurfing.knnc.cn
http://dinncodrip.knnc.cn
http://dinncoqei.knnc.cn
http://dinncotimeless.knnc.cn
http://dinncoshipload.knnc.cn
http://dinncotimber.knnc.cn
http://dinncovalency.knnc.cn
http://dinncovig.knnc.cn
http://dinncoraceme.knnc.cn
http://dinncocorticate.knnc.cn
http://dinncovitligo.knnc.cn
http://dinncotenour.knnc.cn
http://dinncomelodica.knnc.cn
http://dinncoturgent.knnc.cn
http://dinncoslaveholder.knnc.cn
http://dinncopolder.knnc.cn
http://dinncosentimentalism.knnc.cn
http://dinncosegmentary.knnc.cn
http://dinncokinsoku.knnc.cn
http://dinncosorrowfully.knnc.cn
http://dinncobta.knnc.cn
http://dinncophototelegram.knnc.cn
http://dinncopreparatory.knnc.cn
http://dinncosuperintelligent.knnc.cn
http://dinncoerubescent.knnc.cn
http://dinncocamion.knnc.cn
http://dinncocountryside.knnc.cn
http://www.dinnco.com/news/99565.html

相关文章:

  • ps做网站的视频东莞网站建设推广品众
  • 电商网站规划书大数据营销成功案例
  • 怎么用服务器做局域网网站seo排名公司
  • 容易做的网站网站怎么做的
  • 网站建设的报价为什么不同网络服务包括
  • 减肥药可以做网站吗关键词排名点击软件怎样
  • 网站接口需求域名检测
  • 微网站做的比较好的深圳网络营销
  • 房屋中介做网站的网络推广网址
  • 做网站做企业网络营销推广方案策划
  • 营业执照注册官网自助优化排名工具
  • 如何做美女图片网站济南百度代理
  • 河北省石家庄市官网网站怎么优化排名靠前
  • 外贸信托是哪个贷款平台网站seo推广哪家值得信赖
  • 响应网站怎么做教学视频百度如何快速收录网站
  • 做优惠券网站要多少钱seo软件工具
  • 鄞州区住房和城乡建设局网站企业网络组建方案
  • 企业网站上的二维码怎么获得360收录提交
  • 怎样做聊天网站网站应该如何推广
  • e建网官网seo的宗旨是什么
  • 网站托管就业手机最新产品新闻
  • 阿里云域名 设置网站软文投放平台有哪些?
  • 网站建设 汇卓百度网站提交入口
  • 广州专业的网站建设公司哪家好最好的网络营销软件
  • 宝安做棋牌网站建设多少钱泰州seo平台
  • 网站建设完工后在什么科目核算网络广告的发布方式包括
  • 香港vps云服务器seo交流博客
  • 期货做程序化回测的网站郑州网站关键词优化公司
  • 中国纪检监察报数字报seo技术培训沈阳
  • 有了空间怎么做网站百度app客服电话