如何搭建win10系统下Ubuntu18的CC++编译与编辑环境?

2026-06-09 12:244阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1177个文字,预计阅读时间需要5分钟。

如何搭建win10系统下Ubuntu18的C/C++编译与编辑环境?

在Windows 10系统中使用Ubuntu子系统,以下是关于C++编辑、编译环境的说明、方案、软件、优点、安装及配置步骤:

1. 软件:VSCode(Visual Studio Code)

2.方案:使用WSL(Windows Subsystem for Linux)安装Ubuntu子系统,并在其中配置C++开发环境。

3.优点:

- 跨平台开发环境,支持Windows、Linux和macOS。 - 内置丰富的插件,可扩展编辑器功能。 - 轻量级且高效。

4.安装:

- 打开Windows设置,搜索启用或关闭Windows功能。 - 选中Windows Subsystem for Linux,点击确定。 - 重启电脑后,通过微软应用商店下载并安装Ubuntu。 - 安装完成后,打开Ubuntu子系统,并运行以下命令更新系统: sudo apt update && sudo apt upgrade

5.配置C++环境:

- 安装GCC(GNU Compiler Collection): sudo apt install build-essential - 安装CMake(用于构建项目): sudo apt install cmake

6.在VSCode中配置:

- 打开VSCode,按下`Ctrl+Shift+P`打开命令面板,输入安装扩展。 - 在搜索框中输入C++,并安装C/C++扩展。 - 打开VSCode的设置,搜索C++: Configure User Tasks,并添加以下任务: { version: 2.0.0, tasks: [ { label: Build, type: shell, command: g++, args: [ ${file}, -o, ${fileDirname}/${fileBasenameNoExtension} ], problemMatcher: $gcc } ] } - 现在,您可以在VSCode中打开Ubuntu的命令行,通过以下方式编译和运行C++程序: - 选择构建任务,编译程序。 - 选择运行任务,运行程序。


之所以用win10子系统Ubuntu

​​这里就不多说了, 请转​​

C++编辑编译环境说明

方案

软件

优点

安装

方案一

VScode

链接到Ubuntu, 能够在VScode中打开Ubuntu的命令行

软件关键或者官网一搜

方案二

sublime

轻量级 , 快捷, 舒服

​​点击跳转​

说明

  • win10子系统Ubuntu18.04上面的gcc/g++编译器
    ​​​gcc -v​​​ --> ​​gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)​
  • 没有的可以​​sudo apt install gcc && sudo apt install g++​

方案一. VScode

利用​​VScode插件WSL​​​远程链接, 链接到本地子系统Ubuntu, 利用Ubuntu里面的​​gdb​​进行调试

1.1 VScode插件

  • Remote - WSL
  • C/C++

1.2 Ubuntu软件

  • gcc
  • gdb ​​sudo apt install gdb​

1.3 VScode链接ubuntu

点击左下角的箭头, 会出现右上角的打开远程WSL连接, 点击新建窗口就可以连接到Ubuntu-18.04

1.4 编译环境配置

a. 新建文件test.cpp

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
printf("%s\n", "hello world");
return 0;
}

点击F5, 会提示你新建launch.json运行文件
点击确定它会自动新建运行配置文件
如下json文件

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++ - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++ build active file",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}

b. 调试

设置断点

Ctr+F5

如何搭建win10系统下Ubuntu18的C/C++编译与编辑环境?


如果提示miDebuggerPath错误, 应该是Ubuntu没有安装gdb导致的

方案二. sublime(不能debug)

  • 工具->编译系统->新建编译系统

    保存为下面内容, 另存为WSLg++.***

{
"cmd" : ["bash", "-c", "g++ ${file_name} -o ${file_base_name} && ./${file_base_name}"],
"shell": true,
"working_dir": "${file_path}",
}

#include <iostream>
#include <stdio.h>
#include <vector>
#include <map>

using namespace std;
int main(int argc, char const *argv[])
{
printf("%s\n", "hello");
return 0;
}

ctr+B


本文共计1177个文字,预计阅读时间需要5分钟。

如何搭建win10系统下Ubuntu18的C/C++编译与编辑环境?

在Windows 10系统中使用Ubuntu子系统,以下是关于C++编辑、编译环境的说明、方案、软件、优点、安装及配置步骤:

1. 软件:VSCode(Visual Studio Code)

2.方案:使用WSL(Windows Subsystem for Linux)安装Ubuntu子系统,并在其中配置C++开发环境。

3.优点:

- 跨平台开发环境,支持Windows、Linux和macOS。 - 内置丰富的插件,可扩展编辑器功能。 - 轻量级且高效。

4.安装:

- 打开Windows设置,搜索启用或关闭Windows功能。 - 选中Windows Subsystem for Linux,点击确定。 - 重启电脑后,通过微软应用商店下载并安装Ubuntu。 - 安装完成后,打开Ubuntu子系统,并运行以下命令更新系统: sudo apt update && sudo apt upgrade

5.配置C++环境:

- 安装GCC(GNU Compiler Collection): sudo apt install build-essential - 安装CMake(用于构建项目): sudo apt install cmake

6.在VSCode中配置:

- 打开VSCode,按下`Ctrl+Shift+P`打开命令面板,输入安装扩展。 - 在搜索框中输入C++,并安装C/C++扩展。 - 打开VSCode的设置,搜索C++: Configure User Tasks,并添加以下任务: { version: 2.0.0, tasks: [ { label: Build, type: shell, command: g++, args: [ ${file}, -o, ${fileDirname}/${fileBasenameNoExtension} ], problemMatcher: $gcc } ] } - 现在,您可以在VSCode中打开Ubuntu的命令行,通过以下方式编译和运行C++程序: - 选择构建任务,编译程序。 - 选择运行任务,运行程序。


之所以用win10子系统Ubuntu

​​这里就不多说了, 请转​​

C++编辑编译环境说明

方案

软件

优点

安装

方案一

VScode

链接到Ubuntu, 能够在VScode中打开Ubuntu的命令行

软件关键或者官网一搜

方案二

sublime

轻量级 , 快捷, 舒服

​​点击跳转​

说明

  • win10子系统Ubuntu18.04上面的gcc/g++编译器
    ​​​gcc -v​​​ --> ​​gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)​
  • 没有的可以​​sudo apt install gcc && sudo apt install g++​

方案一. VScode

利用​​VScode插件WSL​​​远程链接, 链接到本地子系统Ubuntu, 利用Ubuntu里面的​​gdb​​进行调试

1.1 VScode插件

  • Remote - WSL
  • C/C++

1.2 Ubuntu软件

  • gcc
  • gdb ​​sudo apt install gdb​

1.3 VScode链接ubuntu

点击左下角的箭头, 会出现右上角的打开远程WSL连接, 点击新建窗口就可以连接到Ubuntu-18.04

1.4 编译环境配置

a. 新建文件test.cpp

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
printf("%s\n", "hello world");
return 0;
}

点击F5, 会提示你新建launch.json运行文件
点击确定它会自动新建运行配置文件
如下json文件

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++ - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++ build active file",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}

b. 调试

设置断点

Ctr+F5

如何搭建win10系统下Ubuntu18的C/C++编译与编辑环境?


如果提示miDebuggerPath错误, 应该是Ubuntu没有安装gdb导致的

方案二. sublime(不能debug)

  • 工具->编译系统->新建编译系统

    保存为下面内容, 另存为WSLg++.***

{
"cmd" : ["bash", "-c", "g++ ${file_name} -o ${file_base_name} && ./${file_base_name}"],
"shell": true,
"working_dir": "${file_path}",
}

#include <iostream>
#include <stdio.h>
#include <vector>
#include <map>

using namespace std;
int main(int argc, char const *argv[])
{
printf("%s\n", "hello");
return 0;
}

ctr+B