OS课设问题和解决方法

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/
这个教程有解决问题的思路。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值