wy123 发表于 2023-3-22 17:37:14

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有数据,这个有没影响。
有没有大佬能指点下,谢谢了!

Liuth 发表于 2023-3-22 17:48:24

环境问题,有这个库但找不到
打开这个文件/etc/profile.d/target_qtEnv.sh把里面的内容发出来我看看

wy123 发表于 2023-3-22 17:56:15

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:15

根据这个文件,那些qt库应该放在板子的/opt/firefly_qt5.12.2/lib/下
你有按照说明文档放在正确位置吗?

wy123 发表于 2023-3-23 10:42:45

wy123 发表于 2023-3-23 10:48:09

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

按文档也放对了,文件夹名称也确认一样

Liuth 发表于 2023-3-23 11:00:01

进入/opt/firefly_qt5.12.2/lib/截图看看里面有什么

wy123 发表于 2023-3-23 11:03:51

Liuth 发表于 2023-3-23 11:00
进入/opt/firefly_qt5.12.2/lib/截图看看里面有什么

上面我发了一张图,里面就是qt用的lib了

Liuth 发表于 2023-3-24 11:28:34

板子里/etc/ld.so.conf.d/qt.conf这个文件存在吗?是否有执行ldconfig
页: [1]
查看完整版本: 3568j板安装Qt5.12.2交叉编译链后,运行程序报错,libQtwidgets.so.5 no such file,