awtk-linux-fb icon indicating copy to clipboard operation
awtk-linux-fb copied to clipboard

-sh: ./demoui: not found 在开发板上运行报错

Open Ritchie21680 opened this issue 2 years ago • 5 comments

已经交叉编译成功,然后把编译生成的release.tar.gz, 放到U盘,挂到设备上,解压运行demoui, 提示“-sh: ./demoui: not found”

/mnt/udisk/release/bin # /mnt/udisk/release/bin # ./demoui -sh: ./demoui: not found /mnt/udisk/release/bin # /mnt/udisk/release/bin #

Ritchie21680 avatar Aug 23 '23 01:08 Ritchie21680

看一下文件格式:

file demoui

xianjimli avatar Aug 25 '23 08:08 xianjimli

看一下文件格式:

file demoui

root@lf-virtual-machine:/mnt/hgfs/LinuxApp/awtk-linux-fb/release/bin# file demoui demoui: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 3.2.0, with debug_info, not stripped root@lf-virtual-machine:/mnt/hgfs/LinuxApp/awtk-linux-fb/release/bin#

看着也是arm的

Ritchie21680 avatar Aug 26 '23 02:08 Ritchie21680

可能是要依赖awtk.so文件,用export LD_LIBRARY_PATH=/path/to/so 设置so文件的绝对路径

sosotan avatar Aug 26 '23 03:08 sosotan

可能是要依赖awtk.so文件,用export LD_LIBRARY_PATH=/path/to/so 设置so文件的绝对路径

/mnt/udisk/bin # ./demoui -sh: ./demoui: not found /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # ls demoui libawtk.so libtkc.so /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # export LD_LIBRARY_PATH=/mnt/udisk/bin/libtkc.so /mnt/udisk/bin # export LD_LIBRARY_PATH=/mnt/udisk/bin/libawtk.so /mnt/udisk/bin # /mnt/udisk/bin # /mnt/udisk/bin # ./demoui -sh: ./demoui: not found /mnt/udisk/bin # /mnt/udisk/bin # 执行导出还是不能运行

Ritchie21680 avatar Aug 31 '23 05:08 Ritchie21680

看看相关库都找到了吗?

ldd  ./demoui

xianjimli avatar Sep 07 '23 09:09 xianjimli