前言:
现在姐妹们对“ubuntu执行c语言”可能比较注重,姐妹们都想要分析一些“ubuntu执行c语言”的相关内容。那么小编也在网摘上搜集了一些有关“ubuntu执行c语言””的相关文章,希望各位老铁们能喜欢,朋友们快快来了解一下吧!前言
在windows平台上搭建C语言编程环境有很多种方法,笔者用C语言主要是业余爱好,学习用。笔者没有安装重武器Visual Studio,而是选择了它的小弟Visual Studio Code(以下简称vscode)。vscode是微软出品的轻量级的代码编辑器,虽然体量“娇小”,但以拥有众多高质量的插件出名,能够扩展很多vscode自身不具备的功能,比如笔者编写C语言程序需要用到的调试和运行功能。要想通过vscode具备调试、运行C语言程序的能力,需要一定的配置步骤,笔者将实测过的配置方法分享给大家。
方案
windows默认没有C语言运行环境,通过WSL2(Windows Subsystem for Linux)安装一台Ubuntu虚拟机来运行C语言程序。vscode支持在WSL2创建的虚拟机里调试和运行C语言程序。简单来说,笔者的方案就是用vscode在WSL2创建的虚拟机里调试运行C语言程序。
配置步骤安装vscode
笔者使用的操作系统是Windows11 On Arm,理论上windows10同样适用。vscode直接从官网下载()。安装好vscode后需要在插件市场安装名为WSL的插件。
安装Windows Terminal
Windows Terminal支持WSL相关命令。
安装虚拟机
打开Windows Terminal,首先输入下列命令,注意安装过程需要连接互联网。默认安装Ubuntu虚拟系统。安装过程中可能需要重启电脑。
wsl --install在虚拟机中安装c语言编译环境
系统安装好后,执行下列命令安装编译环境
#登录系统wsl -u root#安装C语言编译环境程序 apt install gcc gdb -y
安装完成后,创建程序主目录。
#创建程序主目录mkdir -p /mnt/c/code/ccd $_code .
顺利的话,执行完上述命令后系统会启动vscode,并加载WSL环境,首次加载需要一点时间。
WSL环境自动配置完成后,会在vscode界面左下角显示图标。
到这一步,需要安装配置的软件基本都到位了,还剩两个json文件需要配置。
launch.json
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", #指定生成的程序路径和文件名 "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", #指定tasks.json的标签名,指定生成程序前执行的参数 "preLaunchTask": "build", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } ]}
tasks.json
{ "tasks": [ { "type": "cppbuild", #需和launch.json的preLaunchTask一致 "label": "build", "command": "/usr/bin/gcc", #生成程序执行参数 "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-lm", "-o", #关键参数,生成程序的目录和文件 "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0"}
到此所有配置完毕,写好程序后,按住Ctrl+F5即可在vscode中运行程序。
标签: #ubuntu执行c语言