配置一个开箱即用的 windows wsl + vscode c/c++ 开发环境

7/13/2022 c

# 基础配置

# 准备

安装wsl (opens new window) 安装ubuntu (opens new window)

# 安装gcc

// 更新源
sudo apt-get update
// 安装
sudo apt-get install build-essential gdb
// 检查一下
gcc -v
1
2
3
4
5
6

# 安装并配置vscode

先在windows上下载安装vscode (opens new window)

打开ubuntu

// 打开当前目录 自动安装
code .
1
2

安装c/c++扩展 (opens new window)

# 测试一下

在当前目录新建hello-world.c文件

#include <stdio.h>

int main()
{
  printf("Hello, world!\n");
  return 0;
}
1
2
3
4
5
6
7

在终端编译并运行

gcc hello-world.c -o hello-world && ./hello-world
1

可以看到成功输出了Hello, world!


# 进阶配置 懒人必备

# vscode代码片段

打开vscode 菜单栏->文件->首选项->配置用户代码片段->新建c

{
  "main template": {
    "prefix": "temp",
    "body": [
      "#include <stdio.h>",
      "",
      "int main()",
      "{",
      "  $1",
      "  return 0;",
      "}"
    ],
    "description": "main template"
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

新建一个c文件 输入temp 就可以使用了

# 简化编译运行命令

打开.bashrc文件

code ~/.bashrc
1

添加到.bashrc文件最后一行

alias c='_c(){ gcc $1 -o ${1%.*}; ./${1%.*};};_c'
1

保存关闭并执行

source ~/.bashrc
1

将之前的命令

gcc hello-world.c -o hello-world && ./hello-world
1

替换为

c hello-world.c
1

搞定~

Last Updated: 2/16/2023, 10:05:20 AM