网站对联广告图片,库尔勒网站建设推广,网站建设用什么软件好,wordpress登陆不上前面我们提到过VSCode有多么的好用#xff0c;本文主要介绍如何使用VSCode编译运行C语言代码。
安装
首先去官网#xff08;https://code.visualstudio.com/#xff09;下载安装包#xff0c;点击Download for Windows 获取安装包后#xff0c;一路点击Next就可以。
配…前面我们提到过VSCode有多么的好用本文主要介绍如何使用VSCode编译运行C语言代码。
安装
首先去官网https://code.visualstudio.com/下载安装包点击Download for Windows 获取安装包后一路点击Next就可以。
配置VSCode
相关的配置详见https://code.visualstudio.com/docs/cpp/config-msvc 直接看官方文档即可
也可以参考这个文档https://blog.csdn.net/lyb06/article/details/133305751
主要步骤如下
安装扩展
安装好VSCode后打开后搜索C/C的扩展然后安装 安装MinGW-w64
通过 MSYS2 获取最新版本的 MinGW-w64它提供了 GCC、MinGW-w64 以及其他有用工具和库的最新原生构建版本。为你提供编译代码、调试代码以及配置 IntelliSense 所需的工具。
要安装 MinGW-w64 工具链可按照以下步骤操作
你可以从 MSYS2 页面下载最新安装程序或使用此直接链接下载安装程序。运行安装程序并按照安装向导的步骤进行操作。请注意MSYS2 需要 64 位 Windows 8.1 或更高版本。在向导中选择你希望的安装文件夹。记录下此目录以备后续使用。最好直接使用推荐目录。完成后确保选中“运行 MSYS2”然后点击“完成”。这将为你打开一个 MSYS2 终端窗口。在此终端中通过运行以下命令安装 MinGW-w64 工具链
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain按下回车键接受 toolchain 组中的默认软件包数量。 当提示是否继续安装时输入 Y。将 MinGW-w64 的 bin 文件夹路径添加到 Windows 的 PATH 环境变量中具体步骤如下 在 Windows 搜索栏中输入“设置”打开 Windows 设置。搜索“编辑账户的环境变量”。在“用户变量”中选择 Path 变量然后点击“编辑”。点击“新建”并添加你在安装过程中记录的 MinGW-w64 目标文件夹路径。如果你使用了上述默认设置则路径为C:\msys64\ucrt64\bin。点击“确定”然后在“环境变量”窗口中再次点击“确定”以更新 PATH 环境变量。 请注意你需要重新打开任何控制台窗口以便更新后的 PATH 环境变量生效。
检查MinGW是否已安装
要检查 MinGW-w64 工具是否正确安装并可用请打开一个新的命令提示符窗口并输入以下命令
gcc --version
g --version
gdb --version你应该会看到显示已安装的 GCC、g 和 GDB 版本的输出信息。如果情况并非如此
确保你的 PATH 变量条目与工具链安装位置的 MinGW-w64 二进制文件位置匹配。如果编译器在该 PATH 条目中不存在请确保你按照前面的指示进行了操作。如果 gcc 的输出正确但 gdb 不正确则你需要从 MinGW-w64 工具集中安装你缺少的软件包。 如果在编译时出现“The value of miDebuggerPath is invalid”的消息其中一个原因是缺少 mingw-w64-gdb 软件包。
创建程序
创建项目
可以直接用VSCode打开某个文件夹该文件夹将成为你的“工作区”。在弹出的工作区信任对话框中选择“是我信任作者”因为这是你创建的文件夹。
然后你将在工作区的 .vscode 文件夹中看到三个文件
tasks.json构建指令
{tasks: [{type: cppbuild,label: C/C: g.exe build active file,command: C:\\msys64\\ucrt64\\bin\\g.exe,args: [-fdiagnostics-coloralways,-g,${file},-o,${fileDirname}\\${fileBasenameNoExtension}.exe],options: {cwd: ${fileDirname}},problemMatcher: [$gcc],group: {kind: build,isDefault: true},detail: Task generated by Debugger.}],version: 2.0.0
}详情 command 设置指定了要运行的程序在本例中它是 g。args 数组指定了传递给 g 的命令行参数。这些参数按照编译器期望的特定顺序列在该文件中。此任务告诉 g 使用活动文件${file}将其编译并在当前目录${fileDirname}中创建一个输出文件-o 参数文件名与活动文件相同但带有 .exe 扩展名${fileBasenameNoExtension}.exe。对我们来说这将生成 helloworld.exe。label 的值是你在任务列表中看到的内容你可以随意命名它。detail 的值是你在任务列表中看到的任务描述。强烈建议你更改此值以便将其与其他类似任务区分开来。problemMatcher 的值用于选择用于在编译器输出中查找错误和警告的输出解析器。 launch.json调试器设置
{version: 0.2.0,configurations: [{name: g.exe - Build and debug active file,type: cppdbg,request: launch,program: ${fileDirname}\\${fileBasenameNoExtension}.exe,args: [],stopAtEntry: false,cwd: ${fileDirname},environment: [],externalConsole: false,MIMode: gdb,miDebuggerPath: gdb.exe,setupCommands: [{description: Enable pretty-printing for gdb,text: -enable-pretty-printing,ignoreFailures: true}],preLaunchTask: C/C: g.exe build active file}]
}新建文件
点击新建文件按钮新建个test.c文件 编写代码
在test.c文件中编写简单的Hello World代码 运行
直接点击图中按钮运行即可 你会看到有HelloWorld的输出然后你也会看到同级目录中出现了test.exe的可执行文件这个可执行文件我们也可以直接运行也会有同样的输出。 作者介绍
程序喵大人
35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者
C训练营
专为校招、社招3年工作经验的同学打造的1V1 C训练营量身定制学习计划、每日代码review简历优化面试辅导一条龙服务已帮助多名学员获得offer训练营介绍 文章转载自: http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn http://www.morning.yrnrr.cn.gov.cn.yrnrr.cn http://www.morning.lwcgh.cn.gov.cn.lwcgh.cn http://www.morning.wdjcr.cn.gov.cn.wdjcr.cn http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn http://www.morning.lqljj.cn.gov.cn.lqljj.cn http://www.morning.qflwp.cn.gov.cn.qflwp.cn http://www.morning.swzpx.cn.gov.cn.swzpx.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.yrdt.cn.gov.cn.yrdt.cn http://www.morning.cwqln.cn.gov.cn.cwqln.cn http://www.morning.rbkdg.cn.gov.cn.rbkdg.cn http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.syqtt.cn.gov.cn.syqtt.cn http://www.morning.lrgfd.cn.gov.cn.lrgfd.cn http://www.morning.brwwr.cn.gov.cn.brwwr.cn http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn http://www.morning.tnjff.cn.gov.cn.tnjff.cn http://www.morning.yxlpj.cn.gov.cn.yxlpj.cn http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn http://www.morning.lqzhj.cn.gov.cn.lqzhj.cn http://www.morning.bangaw.cn.gov.cn.bangaw.cn http://www.morning.rhsr.cn.gov.cn.rhsr.cn http://www.morning.wspyb.cn.gov.cn.wspyb.cn http://www.morning.hhqjf.cn.gov.cn.hhqjf.cn http://www.morning.fnxzk.cn.gov.cn.fnxzk.cn http://www.morning.lzqdl.cn.gov.cn.lzqdl.cn http://www.morning.zqbrw.cn.gov.cn.zqbrw.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.hympq.cn.gov.cn.hympq.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.hclqy.cn.gov.cn.hclqy.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn http://www.morning.ptslx.cn.gov.cn.ptslx.cn http://www.morning.fbxdp.cn.gov.cn.fbxdp.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.mzmqg.cn.gov.cn.mzmqg.cn http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn http://www.morning.sbyhj.cn.gov.cn.sbyhj.cn http://www.morning.pmdnx.cn.gov.cn.pmdnx.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.rkxk.cn.gov.cn.rkxk.cn http://www.morning.ndfwh.cn.gov.cn.ndfwh.cn http://www.morning.spftz.cn.gov.cn.spftz.cn http://www.morning.gydsg.cn.gov.cn.gydsg.cn http://www.morning.zbqsg.cn.gov.cn.zbqsg.cn http://www.morning.ysfj.cn.gov.cn.ysfj.cn http://www.morning.mxftp.com.gov.cn.mxftp.com http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com http://www.morning.bnqcm.cn.gov.cn.bnqcm.cn http://www.morning.wbrf.cn.gov.cn.wbrf.cn http://www.morning.zfxrx.cn.gov.cn.zfxrx.cn http://www.morning.nbrdx.cn.gov.cn.nbrdx.cn http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn http://www.morning.jtsdk.cn.gov.cn.jtsdk.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.swlwf.cn.gov.cn.swlwf.cn http://www.morning.bpmfq.cn.gov.cn.bpmfq.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.wslr.cn.gov.cn.wslr.cn http://www.morning.cxtbh.cn.gov.cn.cxtbh.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.prddj.cn.gov.cn.prddj.cn http://www.morning.rszbj.cn.gov.cn.rszbj.cn http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.hlppp.cn.gov.cn.hlppp.cn http://www.morning.mtbth.cn.gov.cn.mtbth.cn http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn http://www.morning.rkjb.cn.gov.cn.rkjb.cn http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn