阿想 发表于 2019-8-1 16:07:43

SylixOS的qt程序运行问题,求助

QT程序上传到SylixOS里面之后,会出现这个错误:Library /qt/lib/libQtGui.so.4 can not find symbol: shmget。
程序应该没有问题,使用的是官方的例程,奇怪的事情是第一次部署共享库之后,这个历程放到系统里面是能够运行不会报错,但是系统重启之后,无论怎么尝试,都会出现上述错误。
跪求各路大神帮助下。

阿想 发表于 2019-8-1 16:36:17

是在使用mx6q试验箱时,出现的这个问题。

lixiaocheng 发表于 2019-8-1 19:28:12

你重新部署下库看看

阿想 发表于 2019-8-1 19:48:20

lixiaocheng 发表于 2019-8-1 19:28
你重新部署下库看看

嗯嗯嗯,我现在部署会出现这样的错误,是因为软件版本太高了吗?C:\Users\XHQS\Desktop\ebb2adcce5cf9c6f06b55ca82b86460.jpg
C:\Users\XHQS\Desktop\8220ceda0902cc893e9bcd0c39ddd49.png
请问应该如何解决呢?

阿想 发表于 2019-8-1 19:54:22

lixiaocheng 发表于 2019-8-1 19:28
你重新部署下库看看

你好,我重新部署会出现这样的问题,好像是内核不兼容:.......(略)
Warning: Kernel module /lib/modules/xsiipc.ko OS-version 1.8.3, is not compatible with current SylixOS version.
Re-build this module with current SylixOS version, may solve this problem.
Load file "/lib/modules/xsiipc.ko" error Module version not fix to current OS!
can not register module, error: Can not find module

Library /lib/modules/xinput.ko can not find symbol: _SmpSpinLockIrqQuick

Load file "/lib/modules/xinput.ko" error Reloacate error!
can not register module, error: Can not find module
#
初始化 SylixOS 设备文件系统成功。



我查了一下试验箱内的SylixOS的内核版本是1.7.1,请问软件可以直接更改内核版本吗?或者换成老版本的软件可以解决这个问题吗?

databus 发表于 2019-8-8 11:23:17

shmget那个问题是你没有注册xsipc这个模块,注册一下就好了,因为shmget函数实现在哪个模块里

databus 发表于 2019-8-8 11:26:41

阿想 发表于 2019-8-1 19:54
你好,我重新部署会出现这样的问题,好像是内核不兼容:.......(略)
Warning: Kernel module /lib/ ...

高版本的模块不能用在低版本的内核上,就好比win10下的软件不能运行在win95上一样
页: [1]
查看完整版本: SylixOS的qt程序运行问题,求助