在64位ARM板卡上运行32位动态链接的应用程序的方法

1、增加32位体系结构
$sudo dpkg --add-architecture armhf


2、安装此体系结构对应的c库

sudo apt install libc6:armhf


3、执行32位应用程序,如果程序报告找不到标准库,则手动指定32位标准库路径

LD_LIBRARY_PATH=/usr/armhf-libs   ./a.out


PS: ldd本身是个脚本,它调用的是/lib/ld-linux-xxx可执行程序,这就是动态程序加载器。


参考文章:https://forum.odroid.com/viewtopic.php?f=135&t=18806

展开阅读全文

没有更多推荐了,返回首页