您尚未登录。

楼主 #1 2021-03-27 22:27:24

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

个人感觉权限应该是没问题,麻烦各位大神帮忙看下
基本都是按照荔枝派zero的官方例程操作的
内核版本Linux ljn 4.13.16-licheepi-zero #3 SMP Fri Mar 26 20:40:47 CST 2021 armv7l GNU/Linux
buildroot是2020.11版本
执行了 source ./bash.bashrc 内容如下

export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/opt/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/opt/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/tslib/lib:/opt/qt5.9.1-arm/lib
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/opt/tslib/bin
export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/qt5.9.1-arm/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=/opt/qt5.9.1-arm/lib/fonts
export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE

QQ截图20210327222235_20210327-2315.jpg

最近编辑记录 mysteryli (2021-03-27 23:15:48)

离线

#2 2021-03-27 23:03:55

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

看起来应该是缺库, 是不是用同一个gcc编译的?

离线

楼主 #3 2021-03-27 23:12:52

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

歌以咏志 说:

看起来应该是缺库, 是不是用同一个gcc编译的?

PC端的库和设备端都是在同一路径下的 scp拷贝过来的

离线

#4 2021-03-28 00:01:09

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

mysteryli 说:
歌以咏志 说:

看起来应该是缺库, 是不是用同一个gcc编译的?

PC端的库和设备端都是在同一路径下的 scp拷贝过来的

在 ubuntu@x86 用 chroot 到 ARM 平台的 rootfs
http://whycan.com/t_3251.html

用晕哥这个方法, 直接在电脑上面用 qemu 模拟器测试.

离线

#5 2021-03-28 00:02:37

无根浮萍
会员
注册时间: 2021-01-14
已发帖子: 62
积分: 31

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

电脑执行:

arm-linux-objdump -x QTTEST  |grep NEED

看下依赖的库是不是都在

离线

楼主 #6 2021-03-28 00:42:32

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

无根浮萍 说:

电脑执行:

arm-linux-objdump -x QTTEST  |grep NEED

看下依赖的库是不是都在

QQ截图20210327222235_20210328-0041.jpg
看了一下 qt的那几个库都有的,下面线程的库之类的板子上没有,不过应该是正常的感觉
QQ截图20210327222235_20210328-0043.jpg

最近编辑记录 mysteryli (2021-03-28 00:43:18)

离线

楼主 #7 2021-03-28 00:44:19

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

歌以咏志 说:
mysteryli 说:
歌以咏志 说:

看起来应该是缺库, 是不是用同一个gcc编译的?

PC端的库和设备端都是在同一路径下的 scp拷贝过来的

在 ubuntu@x86 用 chroot 到 ARM 平台的 rootfs
http://whycan.com/t_3251.html

用晕哥这个方法, 直接在电脑上面用 qemu 模拟器测试.

可能不行,因为我板子上后来拷贝了qt库过去

离线

楼主 #8 2021-03-28 00:46:31

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

qttest.zip
这里我把编译好的应用放一下  如果哪位大佬方便的话看到可以帮忙看下

离线

#9 2021-03-29 09:40:39

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 389
积分: 338

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

下载要积分啊,用readelf看看运行头对不对,这个感觉就是工具链错了

离线

楼主 #10 2021-03-29 09:51:20

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

问题算是解决了,通过 重新解压编译文件系统搞定了,我在一点点在menuconfig上加上我需要的支持吧,可能是我之前添加了qt或者tslib的包,导致qt库版本混乱(猜测,未验证)

离线

#11 2021-03-29 21:26:02

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 311
积分: 354

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

楼主,触摸是用的哪颗芯片?我的NS2009   没有出现对应的event  用TSC2007的驱动 中断引脚不知道怎么配置

离线

楼主 #12 2021-03-29 22:21:06

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

xfdr0805 说:

楼主,触摸是用的哪颗芯片?我的NS2009   没有出现对应的event  用TSC2007的驱动 中断引脚不知道怎么配置

我还没调试触摸 我打算用gt911电容触摸的 还没调试

离线

#13 2021-06-28 16:33:56

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

同样的问题+1. arm的qt交叉编译已经是安装官方去做应该是没问题。然后我也把相应的程序需要的so库都在arm-linux-gnueabihf找到并cp到开发板lib。
求大神解救,是开发板库和 qt在ubuntu qmake出来的库不一致,还是我的arm qt编译出问题了
2.png
1.png

离线

#14 2021-06-28 17:03:36

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

@luguanhong
buildroot 生成的镜像文件和target文件夹都缺少 libstdc++.so,手动复制才行,有什么办法彻底解决吗?
https://whycan.com/t_5401.html


感觉可能是buildroot的bug,你按上面的帖子做,试一下看效果如何。





离线

#15 2021-06-29 09:19:36

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

哇酷小二 说:

@luguanhong
buildroot 生成的镜像文件和target文件夹都缺少 libstdc++.so,手动复制才行,有什么办法彻底解决吗?
https://whycan.com/t_5401.html


感觉可能是buildroot的bug,你按上面的帖子做,试一下看效果如何。

已经在ubuntu 复制过去了 试过了,但是还是一样的问题 libstdc++不行,不知道是不是我复制的文件错了

离线

#16 2021-06-29 09:21:21

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

哇酷小二 说:

@luguanhong
buildroot 生成的镜像文件和target文件夹都缺少 libstdc++.so,手动复制才行,有什么办法彻底解决吗?
https://whycan.com/t_5401.html


感觉可能是buildroot的bug,你按上面的帖子做,试一下看效果如何。

我试一下 按照你的 重新build 根文件系统

离线

#17 2021-06-29 09:24:32

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

@luguanhong
结果如何?





离线

#19 2021-06-29 17:23:45

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

luguanhong 说:
哇酷小二 说:

@luguanhong
结果如何?

按照您发的论坛 设置build config,但是生成的output usr/lib是空的 一个文件都没....

那手动复制  libstdc++.so* 到rootfs





离线

#20 2021-06-29 17:28:12

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

luguanhong 说:
哇酷小二 说:

@luguanhong
结果如何?

按照您发的论坛 设置build config,但是生成的output usr/lib是空的 一个文件都没....

2_20210629-1728.png1_20210629-1727.png

离线

#21 2021-06-29 17:53:44

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

1_20210629-1749.png2_20210629-1750.png3.png

哇酷小二 说:
luguanhong 说:
哇酷小二 说:

我在buildroot output target的usr lib 是空的,但是在host sysroot里的lib是有的,然后我把整个lib拷贝过去 进入到文件系统usr/lib 在开发板上,然后运行也是不太行,然后我查看了一下用编译出来的arm-QT5.9.1的qmake生成我的可执行文件test,用的so在ubuntu里调用的好像是x86-linux的so?

@luguanhong
结果如何?

按照您发的论坛 设置build config,但是生成的output usr/lib是空的 一个文件都没....

那手动复制  libstdc++.so* 到rootfs

离线

#22 2021-06-29 19:10:02

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

现在提示缺啥文件,你就复制啥文件就可以了。





离线

#23 2021-06-30 08:46:45

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

哇酷小二 说:

现在提示缺啥文件,你就复制啥文件就可以了。

问题是 我复制过去了 上面图中也有libstdc++.so.6 但是运行就是说找不到, etc/profile 变量加了。

离线

#24 2021-06-30 09:29:21

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

luguanhong 说:
哇酷小二 说:

现在提示缺啥文件,你就复制啥文件就可以了。

问题是 我复制过去了 上面图中也有libstdc++.so.6 但是运行就是说找不到, etc/profile 变量加了。

是放在 /lib 目录下面吗?





离线

#25 2021-07-02 14:07:17

luguanhong
会员
注册时间: 2021-04-23
已发帖子: 12
积分: 6

Re: 大家好 V3S编译出来的qt引用运行不了,麻烦大家帮忙看下

哇酷小二 说:
luguanhong 说:
哇酷小二 说:

现在提示缺啥文件,你就复制啥文件就可以了。

问题是 我复制过去了 上面图中也有libstdc++.so.6 但是运行就是说找不到, etc/profile 变量加了。

是放在 /lib 目录下面吗?


搞掂了,可以运行了。重新把根文件系统rar 删除,重新解压 配置  搞好,然后lib就有相应的文件了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn