问题描述
在正点原子应用开发移植zlib
库的时候,文档中有这样一段描述,先删除开发板中的zlib库,然后再拷贝zlib库
这就会导致在使用scp
命令拷贝编译好的zlib库的时候报错没有zlib.so.1
,如下图所示:
解决方法
千万不要退出ssh连接,退出之后将不能使用
关键:拷贝libz.a、 libz.so.1.2.10
到开发板,建立软链接。
- 将新编译的
zlib
库拷贝到SD卡中
1) 使用lsblk
查看SD卡在ubuntu中的挂在地址
SD卡挂在地址为/media/user/BBE6-2CB5
2)拷贝库到SD卡,因为SD卡是FAT32
系统,所以软连接拷贝不过去
cp -r ~/linux/tool/zlib/lib/libz.a /media/user/BBE6-2CB5
cp -r ~/linux/tool/zlib/lib/libz.so.1.2.10 /media/user/BBE6-2CB5
- 在开发板中建立软链接
ln -s libz.so.1.2.10 libz.so.1 ln -s libz.so.1.2.10 libz.so