SylixOS嵌入式操作系统|论坛

标题: SylixOS的qt程序运行问题,求助 [打印本页]

作者: 阿想    时间: 2019-8-1 16:07
标题: SylixOS的qt程序运行问题,求助
QT程序上传到SylixOS里面之后,会出现这个错误:[ld]Library /qt/lib/libQtGui.so.4 can not find symbol: shmget。
程序应该没有问题,使用的是官方的例程,奇怪的事情是第一次部署共享库之后,这个历程放到系统里面是能够运行不会报错,但是系统重启之后,无论怎么尝试,都会出现上述错误。
跪求各路大神帮助下。
作者: 阿想    时间: 2019-8-1 16:36
是在使用mx6q试验箱时,出现的这个问题。
作者: lixiaocheng    时间: 2019-8-1 19:28
你重新部署下库看看
作者: 阿想    时间: 2019-8-1 19:48
lixiaocheng 发表于 2019-8-1 19:28
你重新部署下库看看

嗯嗯嗯,我现在部署会出现这样的错误,是因为软件版本太高了吗?[img][/img]C:\Users\XHQS\Desktop\ebb2adcce5cf9c6f06b55ca82b86460.jpg
C:\Users\XHQS\Desktop\8220ceda0902cc893e9bcd0c39ddd49.png
请问应该如何解决呢?
作者: 阿想    时间: 2019-8-1 19:54
lixiaocheng 发表于 2019-8-1 19:28
你重新部署下库看看

你好,我重新部署会出现这样的问题,好像是内核不兼容:.......(略)
[ld]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.
[ld]Load file "/lib/modules/xsiipc.ko" error Module version not fix to current OS!
can not register module, error: Can not find module

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

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



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

作者: databus    时间: 2019-8-8 11:23
shmget那个问题是你没有注册xsipc这个模块,注册一下就好了,因为shmget函数实现在哪个模块里
作者: databus    时间: 2019-8-8 11:26
阿想 发表于 2019-8-1 19:54
你好,我重新部署会出现这样的问题,好像是内核不兼容:.......(略)
[ld]Warning: Kernel module /lib/ ...

高版本的模块不能用在低版本的内核上,就好比win10下的软件不能运行在win95上一样




欢迎光临 SylixOS嵌入式操作系统|论坛 (https://bbs.sylixos.com/) Powered by Discuz! X3.2