1.在进行wsl2内核重新编译的时候,有一步是要把github上项目的一个2k行的文件内容复制到linux里的文件中。然而当我用vim打开文件之后,进入插入模式,ctrl+shift+v没有用,右键也粘贴不了。
百度之后找到了解决方法:https://www.cnblogs.com/tylf-lk/p/10133477.html
只需要在普通模式输入“:set mouse-=a”,不包含引号,就可以使用右键进行粘贴了。原理见链接内容。
2.arch linux重编内核卡住了,原因是有一步:
apt update #更新源
apt install build-essential flex bison libssl-dev libelf-dev
需要安装编译依赖包,但是apt命令在arch linux是不适用的,而我太菜了,不知道用什么pacman命令来替换。只能用ubuntu子系统来试一试了。
因为有过一次经历,很快就在ubuntu子系统上重新编译内核成功了。
3.第三个问题是怎样不使用虚拟机完成qt编程。在网上搜索了一下,网友说只要不适用windows特有的库,windows上的qt代码在linux下也能编译,因为qt本来就是设计成跨平台的。
在windows下配置qt环境应该还挺简单的,但是问题是怎么ubuntu子系统里配置qt环境。在ubuntu终端执行"qmake -v"命令,提示我"apt install qtchooser"。但是百度后发现qtchooser只是一个qt版本管理工具。实际上我的qt还是没有安装。
正式解决:
参考教程:https://blog.csdn.net/xuanwolanxue/article/details/108636640
完成的。
中间出了点意外,我没有按照教程的方法打开Xming,然后出错了,最后把用错误方式打开的Xming推
退出,再用Xlaunch打开。终端输入:qtcreator之后成功打开qtcreator。亚达贼!
后话:有一次因为要运行模拟器,我就关闭了Hyper-V服务
//管理员身份运行powershell
bcdedit /set hypervisorlaunchtype off//关闭Hyper-V
bcdedit /set hypervisorlaunchtype auto//开启Hyper-V
重新打开Hyper-V后启动wsl2,执行qtcreator命令却打不开
原因是wsl的Ip地址变更了
需要自己notepad.exe ~/.bashrc,修改最后一行的ip地址
然后source ~/.bashrc
变更后的ip地址要到powershell里输入ipconfig命令查看
echo “export DISPLAY=172.24.96.1:0.0” >> ~/.bashrc
https://www.freesion.com/article/6019995008/
这个教程有解决问题的思路。