Linux开发学习
文章平均质量分 68
Linux学习
去往火星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用gsettings修改命令ubuntu快捷键
2. 该文件包含一组节点, 该节点与界面操作键盘快捷键(system settings-> keyboard->shortcuts)一一对应.1. 在目录/usr/share/gnome-control-center/keybindings中,可以找到一组xml配置文件。ubuntu中除了使用界面修改键盘快捷键外,还可以使用命令行修改键盘快捷键.3. 使用gsettings设置Alt-F4不关闭界面.5. 设置"close"关闭界面快捷键.此时Alt-F4将关闭快捷键.此时Alt-F4将不起效果.原创 2025-09-22 16:52:13 · 838 阅读 · 0 评论 -
Windows11 上使用 QEMU 创建 aarch64(ARM64)虚拟机
drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64-dvd.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件。-drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64.img 指定硬盘镜像文件。-device nec-usb-xhci -device usb-kbd -device usb-mouse 启用USB鼠标等设备。原创 2025-08-28 16:50:23 · 920 阅读 · 0 评论 -
基于 Windows 平台利用 QEMU 部署 ARM 架构的虚拟机
本文介绍了在Windows平台上使用QEMU部署ARM架构虚拟机的方法。主要步骤包括:安装QEMU软件、配置环境变量、安装虚拟网卡并共享物理网卡、创建虚拟磁盘镜像,最后通过qemu-system-aarch64命令安装Kylin ARM版操作系统。文章重点说明了安装过程中的关键参数配置,如内存分配、CPU类型指定等,并提示安装过程较慢需要耐心等待。此外还提供了SSH安装和网络共享问题等常见问题的解决方法。通过QEMU模拟ARM环境,开发者可以在不依赖实际硬件的情况下进行跨平台开发和测试,有效提高开发效率。原创 2025-08-28 16:40:48 · 2599 阅读 · 0 评论 -
QT6.5 的交叉编译
QT6.5](Qt 6.5 Release - Qt Wiki) 是目前(2023.4.23)最新的LTS版本,整体构建基础也和QT5不同,由原来的qmake迁移到了更通用和流行的CMake上,所以新版本的交叉编译等都有一定的变化,本文主要针对其中的不同进行一个简单记录,并以一个简单的程序为例来进行说明。页面,这里可以看到有我们需要的windows宿主机的工具链,但是版本不对,我们查看更多。这里的安装是必要的,因为QT6.5的交叉编译需要依托宿主机已编译安装好的QT6.5。文件夹,进入并打开终端,执行。原创 2025-05-28 17:57:45 · 858 阅读 · 0 评论 -
Ubuntu20.04配置aarch64的Qt6环境(亲测有效)
网上大多数文章都是针对Qt5版本的配置(不编译源码的话,搭建Qt5环境只需要半天(ˉ▽ˉ;)...),按照这些步骤进行Qt6的配置踩了很多坑,现在把我配置Qt6的整个过程记录下来,有这方面的需求可以参考一下,耗时一周多,属实不易/(ㄒoㄒ)/~~原创 2025-05-26 18:58:06 · 2041 阅读 · 0 评论 -
vmware17 虚拟机 ubuntu22.04 桥接模式,虚拟机无法接收组播消息
在一个项目中,宿主机win10中,使用的vmware17pro 虚拟机安装的ubuntu22.04,按照网上的教程使用Qt绑定组播消息,在另外一个Ubuntu工控机上发送用wiresahrk抓包的组播消息宿主机和虚拟机的防火墙都关了,使用的桥接网络,但是虚拟机一直无法接收到组播消息,在虚拟机内部用wireshark也抓不到数据包,网上的方法基本都试了也没找到原因。原创 2025-04-18 11:23:42 · 691 阅读 · 1 评论 -
ubuntu20.04.6 触摸屏一体机,外接视频流盒子开机输入登录密码触屏失灵问题解决方法
保存并关闭,注意usename值的是你自己登录的用户名。重启计算机,亲测可用,网络上的其他方法都不行。原创 2024-09-25 18:56:50 · 763 阅读 · 0 评论 -
ubuntu22.04取消开机输入密码(实测)
保存并关闭,注意usename值的是你自己登录的用户名。重启计算机,亲测可用,网络上的其他方法都不行。原创 2024-09-25 18:02:26 · 1534 阅读 · 0 评论 -
error while loading shared libraries解决
因此当安装完一些库文件,(例如刚安装好glib),或者修改ld.so.conf增加新的库路径后,需要运行一下 /sbin/ldconfig使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果编译过程中报错,缺少xxx库,去查看发现明明就在那放着,搞的想大骂computer蠢猪一个。需要注意的是:第二种搜索路径的设置方式对于程序连接时的库(包括共享库和静态库)的定位已经足够了,但是对于使用了共享库的程序的执行还是不够的。原创 2024-04-22 11:41:05 · 1237 阅读 · 0 评论 -
error while loading shared libraries的解决方案
当运行程序时会出现如下类似错误时:默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定–prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。在明确已经安装该库的情况下出现上述错误,可能是这个库目录并没有加入到该环境变量中,解决办法如下。原创 2024-04-22 11:37:19 · 29396 阅读 · 0 评论 -
UBUNTU新版本,一键安装NETCDF,安装netcdf-c netcdf-v
3)由于脚本中netcdf-c和netcdf-fortran链接不能下载,手动下载,最重要的名字要对应,zlib也要下载解压,因为解压注释掉了。1)保存bash代码,文件名为netcdf_install.sh。4)执行脚本,ubuntu20以上版本实测成功。2)进入root模式执行前本,可一句一句执行。5) 查看配置选项。原创 2024-04-18 14:25:11 · 1673 阅读 · 0 评论 -
xftp、xshell连不上虚拟机解决方法
五、如果是centos则有可能在配置主机网络时进行网络共享了,解决方法是关闭主机网络共享VMnet8。四、查看VM的相关服务是否打开,如果没打开的先手动开一下。若上述五种方法未能解决问题,则很大可能是网络配置出问题了。-client、openssh-server是否安装。步骤:点击此电脑–>管理–>服务和应用程序–>服务。一、检查连接虚拟机ip看是否正确。三、确认ubuntu中的。二、检查虚拟机防火墙是否关闭。如果没有安装,则安装。查看虚拟机系统 IP。原创 2024-04-17 18:56:51 · 1302 阅读 · 0 评论 -
ubuntu 22.04 -- cmake安装
错误描述- 解决方案缺少 openssl 的编译依赖,安装即可安装cmake,没有sudo权限,cannot find openssl;原创 2024-04-17 18:23:23 · 1884 阅读 · 0 评论 -
动态库加载失败:error while loading shared libraries: xxx.so: cannot open shared object file: No such file o
可知,只要把动态库libcalc.so的绝对路径添加到动态载入器ld-linux.so的搜索路径中,那么动态载入器就可以获取到动态库libcalc.so的绝对路径,接着就可以找到动态库文件libcalc.so,将动态库文件载入内存,然后就可以使用动态库里面的代码,最终可执行程序main就可以成功运行,不会报错。首先进入存放动态库的文件夹内,然后输入如下命令,获取动态库libcalc.so的绝对路径,然后复制此绝对路径。结果如下图所示,可以看到,动态库libcalc.so没有被找到。原创 2024-04-10 11:30:25 · 1418 阅读 · 0 评论 -
银河麒麟V10:sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
修改了/usr/bin/sudo的权限,引发后续问题。sudo: /usr/bin/sudo 必须属于。ID 0(的用户)并且设置 setuid 位。1、重启系统,按e进入编辑模式。原创 2024-03-30 14:45:44 · 2521 阅读 · 0 评论 -
xftp突然无法连接虚拟机
如果发现ping自己的虚拟机ip地址可以ping通那么就需要查看虚拟机是否接受ssh远程链接服务。至于虚拟机网络编辑器需要在VMware左上角的编辑——虚拟网络编辑器——右下角更改设置。第四位可以分别填上1,2就行,主要是第三位都得和虚拟机的对应相同。用记事本打开然后写入自己的虚拟机ip地址就行了。红色方框的地方需要对应自己的虚拟机网络编辑器填。连接xxx.xxx.xx.xx失败。改正即可,然后就可以ping尝试。然后查看自己的ssh服务是否启动。连接虚拟机的时候一直显示。如果没有则需要手动打开。原创 2024-03-30 14:05:27 · 1445 阅读 · 0 评论 -
银河麒麟服务器操作系统安装SQLite数据库
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。原创 2024-03-29 17:11:00 · 2079 阅读 · 0 评论 -
Filezilla 银河麒麟桌面操作系统V10(sp1)与Windows主机数据传输问题
银河麒麟桌面操作系统V10(sp1)与Windows主机数据传输问题。原创 2024-02-20 16:09:16 · 2536 阅读 · 0 评论 -
ubantu18.04 ifconfig not found 问题
ubantu18.04 ifconfig 后出现 command ifconfig not found 问题,然后提示你安装sudo apt install net-tools,但是你发现有问题。无法顺利安装,此时最后的解决方法是重启虚拟机!!!不用听信网上的删除什么文件...原创 2021-10-08 13:57:58 · 269 阅读 · 0 评论 -
Linux开机出现 operation inconsistent with current state情况
退出然后以管理员身份重新进入原创 2021-04-16 22:19:10 · 514 阅读 · 0 评论
分享