zlgopen / awtk-linux-fb

awtk port for linux framebuffer
108 stars 49 forks source link

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

Open Ritchie21680 opened 11 months ago

Ritchie21680 commented 11 months ago

已经交叉编译成功,然后把编译生成的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 #

xianjimli commented 11 months ago

看一下文件格式:

file demoui
Ritchie21680 commented 11 months ago

看一下文件格式:

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的

sohide commented 11 months ago

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

Ritchie21680 commented 10 months ago

可能是要依赖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 # 执行导出还是不能运行

xianjimli commented 10 months ago

看看相关库都找到了吗?

ldd  ./demoui