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环境
- 打开WSL的Bash shell
安装完成ubuntu系统后,在windows搜索框或者WIN+S快捷键调出windows搜索框,输入ubuntu或者wsl即可打开WSL的bash shell。
- 更新ubuntu软件
sudo apt update
- 安装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
- 安装VSCode服务器
在WSL中启动VSCode,如果未安装VSCode服务器,则会弹出“安装VSCode服务器”的提示,安装成功后,打开的vscode的状态栏中会显示WSL提示。
- 安装C/C++插件
CTRL+ALT+X快速打开vscode插件窗口,然后输入c/c++和wsl,安装Remote-WSL和C/C++插件
- 添加.cpp文件
添加一个cpp文件,会发现有代码自动提示功能
- 生成tasks.json文件
选择Terminal -> Configure Default Build Task -> g++ build active file会生成一个.vscode/tasks.json的配置文件
- 生成launch.json文件
选择Debug -> Add Configuration -> C++(GDB / LLDB)会生成一个.vscode/launch.json配置文件
- 调试运行程序
- F5: 调试程序
- CTRL+F5:运行程序
参考资料
有疑问加站长微信联系(非本文作者)