Firefly开源社区

标题: 3568j板安装Qt5.12.2交叉编译链后,运行程序报错,libQtwidgets.so.5 no such file, [打印本页]

作者: wy123    时间: 2023-3-22 17:37
标题: 3568j板安装Qt5.12.2交叉编译链后,运行程序报错,libQtwidgets.so.5 no such file,
本帖最后由 wy123 于 2023-3-22 17:37 编辑

开发板按文档安装Qt5.12.2交叉编译链后,运行程序报错,libQtxx.so.5 no such file, 路径环境.sh也添加了,


对开发板qt环境不是很清楚,是不是装了交叉编译链就可以运行,还是需要其他的,
应用程序我也是用虚拟机的Ubuntu交叉编译器编译的,
就简单新建的一个空窗口程序编译放到开发板运行提示“libQt5widgets.so.5” no such file 。
我也看了下官方给的交叉编译文件中\firefly_arm64_qt5.12.2_18.04\host\opt\firefly_qt5.12.2_arm64_18.04\ext\lib


so.5, so.5.12都是空的,只有so.5.12.2有数据,这个有没影响。
有没有大佬能指点下,谢谢了!
tchip_askquestions

test.log

40 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: Liuth    时间: 2023-3-22 17:48
环境问题,有这个库但找不到
打开这个文件/etc/profile.d/target_qtEnv.sh把里面的内容发出来我看看
作者: wy123    时间: 2023-3-22 17:56
Liuth 发表于 2023-3-22 17:48
环境问题,有这个库但找不到
打开这个文件/etc/profile.d/target_qtEnv.sh把里面的内容发出来我看看

QT5_12_2PATH="/opt/firefly_qt5.12.2"

LD_LIBRARY_PATH=$QT5_12_2PATH/lib:$LD_LIBRARY_PATH
LIBRARY_PATH=$QT5_12_2PATH/lib:$LIBRARY_PATH
C_INCLUDE_PATH=$QT5_12_2PATH/include:$C_INCLUDE_PATH
CPLUS_INCLUDE_PATH=$QT5_12_2PATH/include:$CPLUS_INCLUDE_PATH
PATH=$QT5_12_2PATH/bin:$PATH

PKG_CONFIG_PATH=$QT5_12_2PATH/lib/pkgconfig:$PKG_CONFIG_PATH
QT_QPA_PLATFORM_PLUGIN_PATH=$QT5_12_2PATH/plugins

export LD_LIBRARY_PATH
export LIBRARY_PATH
export C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH

export PKG_CONFIG_PATH
export PATH
export QT_QPA_PLATFORM_PLUGIN_PATH

#XCB
#export QT_QPA_PLATFORM=XCB
#export QT_QPA_EGLFS_INTEGRATION=XCB_EGL

#LinuxFB
#export QT_QPA_PLATFORM=LINUXFB
#export QT_QPA_FB_DRM=1

#EGLFS
#export QT_QPA_PLATFORM=EGLFS
#export QT_QPA_EGLFS_INTEGRATION=EGLFS_KMS #in minimal ubuntu, use eglfs_kms.
#export QT_QPA_EGLFS_KMS_ATOMIC=1  #use drm atomic api or legacy api(two different)
#export QT_QPA_EGLFS_HIDECURSOR=1  #hide cursor

export QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox --ignore-gpu-blacklist"
作者: Liuth    时间: 2023-3-23 10:08
根据这个文件,那些qt库应该放在板子的/opt/firefly_qt5.12.2/lib/下
你有按照说明文档放在正确位置吗?
作者: wy123    时间: 2023-3-23 10:42

作者: wy123    时间: 2023-3-23 10:48
Liuth 发表于 2023-3-23 10:08
根据这个文件,那些qt库应该放在板子的/opt/firefly_qt5.12.2/lib/下
你有按照说明文档放在正确位置吗?

按文档也放对了,文件夹名称也确认一样
作者: Liuth    时间: 2023-3-23 11:00
进入/opt/firefly_qt5.12.2/lib/截图看看里面有什么
作者: wy123    时间: 2023-3-23 11:03
Liuth 发表于 2023-3-23 11:00
进入/opt/firefly_qt5.12.2/lib/截图看看里面有什么

上面我发了一张图,里面就是qt用的lib了
作者: Liuth    时间: 2023-3-24 11:28
板子里/etc/ld.so.conf.d/qt.conf这个文件存在吗?是否有执行ldconfig




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1