C语言笔记之01-如何在windows上利用WSL和VSCode快速搭建C语言开发环境

猿耕记 · · 1391 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

C语言笔记之01-如何在windows上利用WSL和VSCode快速搭建C语言开发环境

学习C语言,最好是在linux环境下搭建环境,尽量不要直接在windows下开发,但是linux下的图形化环境使用起来不是很方便,毕竟linux桌面系统如ubuntu基本都是用来当服务器使用的,而且大部分开发工具又是基于windows开发的,所以导致想简单的学习一门C语言都困难重重。同时我们也不想搭建一个很笨重的IDE来写个helloworld程序,所以我们一直在寻找一种简单方式来学习C语言。本文是结合WSL+VSCode+ConEmu来搭建一个简单轻量级的IDE,方便初学者学习C语言。

本文主要结合三个很强大的工具介绍如何在windows搭建linux开发环境:

  • WSL(Windows Subsystem for Linux)
  • VSCode(Visual Studio Code)
  • ConEmu(Windows console emulator)

WSL(Windows Subsystem for Linux)

win10子系统linux,是Windows Subsystem for Linux的简写,是一个轻量级的linux环境,相对于虚拟机来说具有更好的性能,而且可以完美和windows共享文件系统。使用过vmware和visualbox的都知道,比较狂吃内存,性能一般的PC使用起来很不爽,这也算微软推出的有一款良心软件,值的大家拥抱,虽然使用中还有些问题,但是基于C/C++/Android简单的开发调试完全没问题,希望越来越完善。

安装方法:官方教程-如何在win10上安装WSL

VSCode(Visual Studio Code)

VSCode是微软又一款良心软件,是一个轻量级功能超强大的,使用超方便的源代码编译器IDE,支持windows、linux和mac三个系统,同时支持目前主流的各大语言,如C、C++、Java、Python、PHP、Golang,有很多功能强大且完善的插件,UI又非常友好。

安装方法:下载Visual Studio Code

软件界面

ConEmu

ConEmu是一款windows平台下的控制台工具,功能超级强大,类似于mac平台下的iTerm2。我们大家都很熟悉windows下的cmd,超级难用,字体简直无法直视。

安装方法:下载ConEmu

软件界面

配置Linux环境下的GCC和GDB环境

  1. 打开WSL的Bash shell

安装完成ubuntu系统后,在windows搜索框或者WIN+S快捷键调出windows搜索框,输入ubuntu或者wsl即可打开WSL的bash shell。

  1. 更新ubuntu软件
sudo apt update
  1. 安装GCC和GDB
sudo apt install build-essential
sudo apt install gdb

安装完成后验证是否安装成功

devel@WSL-W10:~$ g++ --version
g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0

devel@WSL-W10:~$ gdb --version                                          
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git                                          
  1. 安装VSCode服务器

在WSL中启动VSCode,如果未安装VSCode服务器,则会弹出“安装VSCode服务器”的提示,安装成功后,打开的vscode的状态栏中会显示WSL提示。

WSL状态栏提示
  1. 安装C/C++插件

CTRL+ALT+X快速打开vscode插件窗口,然后输入c/c++和wsl,安装Remote-WSL和C/C++插件

C/C++插件示意图
  1. 添加.cpp文件

添加一个cpp文件,会发现有代码自动提示功能


代码自动提示功能
  1. 生成tasks.json文件

选择Terminal -> Configure Default Build Task -> g++ build active file会生成一个.vscode/tasks.json的配置文件


build-active-file.png
  1. 生成launch.json文件

选择Debug -> Add Configuration -> C++(GDB / LLDB)会生成一个.vscode/launch.json配置文件


build-and-debug-active-file.png
  1. 调试运行程序
  • F5: 调试程序
  • CTRL+F5:运行程序

参考资料


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1391 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传