c语言源程序可以直接在windows环境下运行

2025年04月07日 阅读 (54)

在windows平台上搭建C语言编程环境有很多种方法,笔者用C语言主要是业余爱好,学习用。笔者没有安装重武器Visual Studio,而是选择了它的小弟Visual Studio Code(以下简称vscode)。vscode是微软出品的轻量级的代码编辑器,虽然体量“娇小”,但以拥有众多高质量的插件出名,能够扩展很多vscode自身不具备的功能,比如笔者编写C语言程序需要用到的调试和运行功能。要想通过vscode具备调试、运行C语言程序的能力,需要一定的配置步骤,笔者将实测过的配置方法分享给大家。

windows默认没有C语言运行环境,通过WSL2安装一台Ubuntu虚拟机来运行C语言程序。vscode支持在WSL2创建的虚拟机里调试和运行C语言程序。简单来说,笔者的方案就是用vscode在WSL2创建的虚拟机里调试运行C语言程序。

  • 安装vscode
c语言源程序可以直接在windows环境下运行(1)

WSL插件

  • 安装Windows Terminal
c语言源程序可以直接在windows环境下运行(2)

windows终端

Windows Terminal支持WSL相关命令。

  • 安装虚拟机

打开Windows Terminal,首先输入下列命令,注意安装过程需要连接互联网。默认安装Ubuntu虚拟系统。安装过程中可能需要重启电脑。

wsl--install
  • 在虚拟机中安装c语言编译环境

系统安装好后,执行下列命令安装编译环境

#登录系统wsl-u root#安装C语言编译环境程序aptinstall gcc gdb -y
c语言源程序可以直接在windows环境下运行(3)

gcc/gdb

安装完成后,创建程序主目录。

#创建程序主目录mkdir-p /mnt/c/code/ccd$_code.

顺利的话,执行完上述命令后系统会启动vscode,并加载WSL环境,首次加载需要一点时间。

c语言源程序可以直接在windows环境下运行(4)

加载WSL环境

WSL环境自动配置完成后,会在vscode界面左下角显示图标。

c语言源程序可以直接在windows环境下运行(5)

利用WSL安装的Ubuntu虚拟机

到这一步,需要安装配置的软件基本都到位了,还剩两个json文件需要配置。

launch.json

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中运行程序。

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。