树莓派64位系统配置32位运行环境
配置libc6:armhf
树莓派本身安装了64位系统的情况下,需要配置32位程序的运行环境,首先安装依赖库,操作步骤如下,以下操作都要在root用户下进行
配置32位程序的依赖库环境
git clone git://github.com/raspberrypi/tools.git
将arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/路径下的lib库都拷贝到/usr/local/lib32路径下,这个路径可以自己创建,自定义路径名,专门用来存放底层32位依赖库(如libstdc++.so.6)
总结
其实最重要的,就是从官方提供的交叉编译工具链,把32位库给获取到,然后放到树莓派的自定义路径下,之后自己编译的32位执行程序/库,都要指定链接这个路径的基础库,否则会报错(找不到依赖库)
本身64位的树莓派系统是不带32位基础库的,所以必须从官方的交叉编译工具链里获取(目前,无法通过apt-get直接获取到所有的32位依赖库)