win10 下安装ubuntu子系统 运行多进程/线程 C 语言程序
前面先引用其他网页的过程:
####启用开发者模式
打开设置
点击更新和安全
点击开发者选项
启用开发人员模式
####更改系统功能
使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能
选中应用或关闭Windows功能
勾选适用于Linux的Windows子系统,然后确认并重启就可以了
注意:这步完成是要重启的!
####安装ubuntu(Linux)系统###########
这个链接是安装Kali Linux的 https://cloud.tencent.com/developer/article/1437541
打开 Windows 应用市场
输入 ubuntu 搜索,选择你自己想要的系统版本, Ubuntu18.04 ,然后下载安装。
其他版本也可以,但是18.04现在是主流,注意,本文后面的软件源 source.list也是18.04的
有些电脑可能会打不开应用商店的情况,具体情况只有自己百度了
或者用这篇文章的方法 https://blog.csdn.net/zhangdongren/article/details/82663977
安装完后启动(第一次启动稍微时间长一点)
启动完成后,输入用户名和密码
(密码一定要牢记,可以简单一点,因为这是win系统内部一个学习的,不太考虑安全,比如就用linux这种好输入的密码)
这个内部Linux系统,只有shell,没有图形界面,但是够了,因为我们只是来编写调试C程序,学习操作系统
不过,没有GUI,你编程,就只能用命令行的编辑器了,就是用vim,对很多同学来说不太方便。如果实在难受,不想学vim,那么可以安装一个图形界面,可以安装xfce4这个轻量级桌面。具体方面参考上面安装kali系统那个文章,我没装图形界面,就不写了。
下一步,安装gcc, 就是编译器。 安装之前,一般要更新一下软件仓库,这样安装更快一些。
更新软件源:如下,输入: sudo vim /etc/apt/sources.list
系统会让你输入管理员密码,输入(注意,不会回显,也不会有****),输入完回车,就会出现vim界面
接下来要把里面的内容用如下的内容替换掉:
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 ,然后 点一下鼠标 右键,就应该粘贴进去了
(按字母i,进入编辑模式,vim的左下角应该有INSET)
然后,再按ESC键,退出编辑模式,这时INSET应该消失了,接下来输入 :x (冒号,x),回车,就存盘退出了
(冒号后是命令,x表示存盘退出)
接下来输入: sudo apt-get update
会开始更新源....
更新完毕后,安装gcc,输入:
sudo apt-get install gcc ,然后会让你确认,输入y,即可
安装完成后,写一个C多线程来编译运行下吧:
如果是C++程序,记得扩展名要写成cpp,用g++编译即可(当然要安装,用 sudo apt-get install g++ 安装g++)
对于初学者,难点在于vim编辑器的使用,这是字符模式下的编辑器,
你要知道的是,不用鼠标,用键盘,可以完成复制,粘贴,移动,删除.....各种操作,所以 ,vim会有几种操作模式,只需要知道基本概念就行了,vim的快捷键很多,技巧也很多,初学者并不用去掌握,那太花时间