win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

前面先引用其他网页的过程:

####启用开发者模式
打开设置

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
点击更新和安全

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
点击开发者选项

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
启用开发人员模式

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
####更改系统功能
使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
选中应用或关闭Windows功能

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
勾选适用于Linux的Windows子系统,然后确认并重启就可以了

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

注意:这步完成是要重启的!

####安装ubuntu(Linux)系统########### 

      这个链接是安装Kali Linux的  https://cloud.tencent.com/developer/article/1437541

打开 Windows 应用市场

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

输入 ubuntu 搜索,选择你自己想要的系统版本, Ubuntu18.04 ,然后下载安装。

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

其他版本也可以,但是18.04现在是主流,注意,本文后面的软件源 source.list也是18.04的

有些电脑可能会打不开应用商店的情况,具体情况只有自己百度了

或者用这篇文章的方法 https://blog.csdn.net/zhangdongren/article/details/82663977

安装完后启动(第一次启动稍微时间长一点)

启动完成后,输入用户名和密码

(密码一定要牢记,可以简单一点,因为这是win系统内部一个学习的,不太考虑安全,比如就用linux这种好输入的密码)

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

这个内部Linux系统,只有shell,没有图形界面,但是够了,因为我们只是来编写调试C程序,学习操作系统

不过,没有GUI,你编程,就只能用命令行的编辑器了,就是用vim,对很多同学来说不太方便。如果实在难受,不想学vim,那么可以安装一个图形界面,可以安装xfce4这个轻量级桌面。具体方面参考上面安装kali系统那个文章,我没装图形界面,就不写了。

 

下一步,安装gcc, 就是编译器。 安装之前,一般要更新一下软件仓库,这样安装更快一些。

更新软件源:如下,输入: sudo vim /etc/apt/sources.list 

系统会让你输入管理员密码,输入(注意,不会回显,也不会有****),输入完回车,就会出现vim界面

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

接下来要把里面的内容用如下的内容替换掉:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

如何操作:

按ESC键,按dG   (即按小写字母d,和大写字母G) 

然后鼠标选中上面的内容,右键,复制

然后到ubuntu子系统中,按小写字母 i ,然后 点一下鼠标 右键,就应该粘贴进去了

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

(按字母i,进入编辑模式,vim的左下角应该有INSET)

然后,再按ESC键,退出编辑模式,这时INSET应该消失了,接下来输入 :x (冒号,x),回车,就存盘退出了

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

(冒号后是命令,x表示存盘退出)

接下来输入: sudo apt-get update

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

会开始更新源....

更新完毕后,安装gcc,输入:

sudo apt-get install gcc   ,然后会让你确认,输入y,即可

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

安装完成后,写一个C多线程来编译运行下吧:

win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序

如果是C++程序,记得扩展名要写成cpp,用g++编译即可(当然要安装,用 sudo apt-get install g++ 安装g++)

对于初学者,难点在于vim编辑器的使用,这是字符模式下的编辑器,

你要知道的是,不用鼠标,用键盘,可以完成复制,粘贴,移动,删除.....各种操作,所以 ,vim会有几种操作模式,只需要知道基本概念就行了,vim的快捷键很多,技巧也很多,初学者并不用去掌握,那太花时间