Win10 WSL2搭建Linux C/C++开发环境

网友投稿 1588 2022-09-06

Win10 WSL2搭建Linux C/C++开发环境

Win10 WSL2搭建Linux C/C++开发环境

一、概述

有项目需要用到Linux C++编程,故在Windows上安装了Linux子系统,这里我选择的是Ubuntu。

二、安装步骤

2.1 启用Windows下Linux子系统功能

设置后重启机器。

2.2 -ubuntu

2.3 安装Ubuntu

备注:若出现错误,则可能需要更新WSL2版本。

​​更新系统及Gcc

sudo apt updatesudo apt-get install gcc g++sudo apt-get install gnusudo apt-get install cmakesudo apt-get install vim

2.5 测试系统

# 打开文件vim test.c# 编写程序#include int main(){ printf( "Hello, world!\n" ); return 0;}# wq退出文件编辑后,编译程序gcc -o test test.c# 运行程序,正常输出 Hello,world 即表示成功./test

三、搭建Windows下Linux C/C++开发环境

3.1 安装VSCode

过程简单,请自行百度安装。

3.2 安装VSCode插件

首先打开插件商店,搜索 Remote Development(包含整个远程开发工具包)进行安装;

3.3 安装C++开发相关插件

至此,一个完整的Windows下Linux C/C++开发环境搭建完成,可以正常进行编码了。

3.4 C/C++开发智能提示

虽然VsCode安装了C/C++开发插件,但并没有默认开启只能提示。可在设置-->editor-->settings.json文件中添加以下内容启用自动补全功能:

"C_Cpp.autocomplete": "Default", "[cpp]": { "editor.quickSuggestions": { "comments": "on", "strings": "on", "other": "on" } }, "[c]": { "editor.quickSuggestions": { "comments": "on", "strings": "on", "other": "on" } }

3.5 Linux子系统环境优化

WSL2 安装的Linux子系统的root用户默认密码是系统随机生成的,可以手动设置固定密码:

# 修改root用户密码passwd root

WSL2 安装的Linux子系统默认以普通用户登录,可能在远程开发过程中出现权限问题,可关闭该子系统,然后以root用户登录:

# 关闭Linux子系统:cmd或powershell输入wsl shutdown# 以root用户登录ubuntu config --default-user root

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spark SQL中对Json支持的详细介绍(spark官网)
下一篇:WinCheck Script
相关文章

 发表评论

暂时没有评论,来抢沙发吧~