打造windows系统(WSL)完全开发环境系列(第一篇WSL安装)

                                                     第一篇WSL安装

本系列分享在 Windows 10 中打造一个 图形界面与命令行完全结合的开发环境。

完全开发环境

在一台电脑,一个操作系统中,由本机构建的,不依赖外部服务的,一个高兼容性开发环境。

支持所有 Linux 环境能运行的编程语言 (nodejs, php, python, java, C, C++ ...)

支持所有 Linux 环境能运行软件:Nginx,Tomcat, MySQL, Redis, Memcached, MongoDB, 等等。

本例最终效果下图:

windows 全球桌面市场王者(无敌手) ,Unix ,Linux 全球服务器命令行市场王者  (无敌手) 。

全球两个王者,完全结合的产物 WSL。

(说人话:其实啦!就是微软拥抱开源的作品之一,感谢印度籍CEO萨提亚·纳德拉。阿三总开挂,做到微软CEO了 。)

WSL是什么?

Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。到现在出了两个版本 WSL 1 和 2,本例用的 WSL1。 WSL2 不太完善,需要时间。

优点:本机搞定所有开发环境,app 访问地址可以是 localhost或 本机 IP,若搭建个内部DNS 解析测试域名更方便。

缺点:需要时间熟练Linux命令行,有一定学习成本(限定开发环境搭建),不支持 docker, 网络层的管理不完备,查看不到WSL1监听的端口,windows CMD 可以做为网络管理的补充。 netstat -aty 查看监听。文件系统的性能较一般。

软件:Win10 x86_64 操作系统, Win 10 WSL(关键)

win10 版本太低是不支持 WSL 的,大家尽量升级到最新版本吧。

笔者在 WSL1 一开始就用了,那时感觉还是个玩具,安装也很麻烦。直到现在Ubuntu 18.04 感觉很爽了,才敢分享给大家。

第一步 安装 WSL1 的前提系统配置

1 开发人员模式:windows 设置 -> 更新和安全 -> 开发者选项 

热键: windows 键 + x 再按 n

开启后系统会下载一些必要的软件,稍等即可。

2 控制面板 -> 程序和功能 -> 启用或关闭Windows功能 -> 适用于Windows的Linux子系统一项 (勾选上)

3 重启系统让配置生效。

第二步 下载WSL

1 打开 windows Store

https://aka.ms/wslstore 浏览器打开后, 启动应用,打开本机的 Microsoft Store

2 搜索 ubuntu  (以 Ubuntu 为例)

点选 Ubuntu 18.04 LTS 并安装。 本例已经安装过了。

到此基本安装结束。

第三步 验证安装

1 打开 CMD 输入命令  

wslconfig /list

输出如下类似即可。

2 进一步 在 CMD中 验证的命令:

ubuntu1804.exe --help    # 帮助文档
ubuntu1804.exe run "bash -c 'echo 123'"
ubuntu1804.exe run "cat /etc/issue"

3 启动子系统验证

第一次启动时,可能要求设置用户名与密码。本例设置直接用 root 用户登录,普通用户的 sudo 太烦人了。

在CMD 中输入命令设置

ubuntu1804.exe config --default-user root

可以看到 家目录以 windows 主机名命名的。网络地址与本机一致 192.168.0.43, 192.168.1.43, 等。本机设置了多个IP地址。

此时子系统已经安装完毕。

第四步:基础美化(颜值很重要)

WSL 自带的命令行不咋地,基础美化结果如下图。比原生的好看多了。

我们开始愉快的美化吧。属性配置(窗口顶部鼠标右键,选属性)。

1 字体

  本例使用的开源字体 Source Code Variable,著名的 Adobe 针对程序员设计的开源等宽字体。安装到系统即可。

百度网盘  提取码: jwxc

2 颜色

  本例修改了屏幕字体(242, 242,242) 与 屏幕背景(30,30,30),透明度93%。

3 布局

主要调整 窗口大小,基本看个人喜好设置了。本例如下设置。

基础美化结束。21世纪什么很重要,颜值,颜值,颜值!

第四步 WSL访问 windows 文件系统

ls /mnt/
输出
c  d  e  f

c d e f  目录分别对应 windows  c 盘 d 盘 e盘,这些是本机开发环境的基础条件。

第一篇完结。

敬请期待下一篇 : 开发环境基础系统配置

暂定内容如下:

sshd 服务开启,系统环境变量配置,Ubuntu 包管理源替换为阿里,vim 编辑文件时光标字符是 p,WSL与 JetBrains系 编辑器的结合,WSL 与 sublime_text3 编辑器的结合。

有问题请留言,喜欢请转载带上出处。谢谢!

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Windows Subsystem for Linux (WSL) 中配置 C 开发环境需要以下步骤: 1. 在 Windows安装 WSL。 2. 在 Microsoft Store 中安装一个 Linux 发行版。 3. 在 WSL 终端中使用 apt-get 或 yum 等工具安装 GCC。 4. 安装一个文本编辑器或 IDE 来编写代码,比如 gedit、nano 或 VSCode。 5. 使用 gcc 命令编译代码,使用 ./a.out 运行程序。 注意,在第三步,也可以使用apt-get install build-essential 或者 yum install gcc-c++ 安装其他编译器(include C++,Fortran..) 例如: $sudo apt-get install build-essential 如果你想在Windows 上运行 WSL 编译的二进制文件,请参考关于使用 ELF 的文章,同时需要在 windows 安装 Linux 子系统适配器。 ### 回答2: WSL (Windows Subsystem for Linux) 是一种在Windows操作系统上运行Linux子系统的工具,因此我们可以使用WSL来配置C开发环境。 在开始之前,您需要确保已经安装WSL并设置了一个Linux发行版,如Ubuntu。 1. 打开WSL终端或通过开始菜单中的WSL发行版进入Linux子系统。 2. 安装C开发所需的基本工具,包括gcc编译器和GNU工具集。使用以下命令进行安装: ``` sudo apt-get update sudo apt-get install build-essential ``` 3. 接下来,您可以选择安装一个集成开发环境(IDE)或者使用命令行进行开发。以下是两个常用的IDE: - Visual Studio Code:您可以在Windows安装Visual Studio Code,并使用Remote - WSL扩展与WSL集成。通过安装C/C++扩展,您可以在VS Code中编写、调试和构建C代码。 - Eclipse CDT:Eclipse CDT是一个专门为C和C++开发而设计的集成开发环境。您可以通过在WSL安装Eclipse和相应的插件来进行C开发。 4. 如果您选择在命令行中进行开发,您可以使用nano、vi或emacs等文本编辑器来编写C代码。使用以下命令安装您喜欢的编辑器: ``` sudo apt-get install nano ``` 5. 编写您的C代码,并将其保存为以`.c`为扩展名的文件。 6. 使用gcc编译器来编译您的C代码。在终端中运行以下命令: ``` gcc your_code.c -o output ``` 这将生成一个可执行文件`output`。 7. 最后,您可以在WSL中运行生成的可执行文件来测试您的C程序: ``` ./output ``` 您应该能够在终端中看到您的程序的输出。 通过按照以上步骤,您就可以在WSL中成功配置C开发环境并开始开发C程序了。无论是使用IDE还是命令行工具,WSL为C开发提供了一个方便、强大且易于使用的平台。 ### 回答3: 要配置WSL的C开发环境,需要进行以下步骤: 1. 安装WSL:在Windows 10中打开PowerShell或命令提示符,运行以下命令来安装WSLwsl --install 2. 下载WSL发行版:在Microsoft Store中搜索并安装一个WSL发行版,例如Ubuntu或Debian。 3. 启动WSL:打开已安装WSL发行版。 4. 更新软件源:运行以下命令更新软件源和软件包列表: sudo apt update 5. 安装C编译器:运行以下命令来安装C编译器(例如gcc): sudo apt install build-essential 6. 编写C代码:使用一个文本编辑器(例如nano或vim)创建一个新的C源文件,并编写你的C代码。 7. 编译C代码:运行以下命令来编译你的C代码: gcc -o output_file input_file.c 这将会生成一个可执行文件(output_file)。 8. 运行C程序:运行以下命令来执行你的C程序: ./output_file 这将会运行你的C程序并显示输出结果。 通过以上步骤,你就可以在WSL中配置并使用C开发环境进行C代码的编写和执行了。记得及时更新软件源和安装所需的C编译器,以保持开发环境的最新和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值