提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Windows11通过WSL2安装的Ubuntu20.04LTS编译C程序
前言
安装WSL2以及Ubuntu20.04详见上一篇文章 Windows11通过WSL2安装Ubuntu20.04LTS
一、命令行配置C语言环境
第一步肯定是更新软件源和软件了
sudo apt-get update
sudo apt-get upgrade
第二步安装gcc
sudo apt install build-essential
第三步安装CMAKE
sudo apt install cmake
第四步运行VScode
如果Windows端本来就安装有VScode,在命令行里直接输入
code
就可以直接打开VScode了
二、VScode设置
1.扩展
Windows端的VScode扩展在这里需要另外安装
VScode好插件很多,这里只提完成C语言编程的基本插件:
个人推荐直接下载这种pack,虽然有些扩展用不上,但总比少下了好。
另外还有一个Code runner,非常好用还省力
代码如下(示例):
需要注意的一点是,在VScode界面左下角会显示是否WSL连接状态,简而言之就是Windows的VScode还是Ubuntu的VScode。
点击就可以得到
最下面的“关闭远程连接”就可以切换为Windows端
2.编译
- 官方Using C++ on Linux in VS Code
- 官方Using C++ and WSL in VS Code
- 如何在 Ubuntu/Debian Linux 上编写、编译和运行一个 C 程序
用我们之前装的gcc编译程序
从最简单的hello world开始
当然这不只是一个hello world,另外加了一个随机数的功能
会出现一个选择GDB/LLDB和GDB(Windows)的选项,选GDB,然后会选择gcc版本
编译结果如下
三、运行程序
这里就运行出结果了