主题 : 新人求助_编译时提示error while loading shared libraries: libz.so.1 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 109624
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2014-10-31
最后登录: 2014-11-07
楼主  发表于: 2014-11-05 22:21

 新人求助_编译时提示error while loading shared libraries: libz.so.1

照着光盘文档把交叉编译环境搞好了,使用
arm-linux-gcc ./HelloWorld.c

输出结果是:
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

搞了好久找不到解决方法。求指导!

开发板是Tiny6410SDK1111。电脑系统是ubuntu 14.10 ,电脑配置不高用不了虚拟机,fedora9安装不上,所以就直接装ubuntu了。
arm-linux-gcc -v的结果如下:
Using built-in specs.
COLLECT_GCC=arm-linux-gcc
COLLECT_LTO_WRAPPER=/opt/FriendlyARM/toolschain/4.5.1/libexec/gcc/arm-none-linux-gnueabi/4.5.1/lto-wrapper
Target: arm-none-linux-gnueabi
Configured with: /work/toolchain/build/src/gcc-4.5.1/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/FriendlyARM/toolschain/4.5.1 --with-sysroot=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root --enable-languages=c,c++ --disable-multilib --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp --with-pkgversion=ctng-1.8.1-FA --with-bugurl=http://www.arm9.net/ --disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-gmp=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-mpfr=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-ppl=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-cloog=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-mpc=/work/toolchain/build/arm-none-linux-gnueabi/build/static --with-libelf=/work/toolchain/build/arm-none-linux-gnueabi/build/static --enable-threads=posix --with-local-prefix=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root --disable-nls --enable-symvers=gnu --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.5.1 (ctng-1.8.1-FA)
级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
1楼  发表于: 2014-11-06 11:30

 回 楼主(将臣) 的帖子

arm-linux-gcc ./HelloWorld.c?
不是这样编译的吧?
级别: 新手上路
UID: 109624
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2014-10-31
最后登录: 2014-11-07
2楼  发表于: 2014-11-06 12:13

 回 1楼(嘉jjm) 的帖子

我就测试一下有没有安装好而已,用不上 make 这么复杂吧...
级别: 新手上路
UID: 109624
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2014-10-31
最后登录: 2014-11-07
3楼  发表于: 2014-11-06 12:20
呃~
问题解决了,大概情况就是。ubuntu 14.10 只有64位的版本,要装一个ia32-libs,才能用arm-linux-gcc。
我之前尝试着装过,当时没注意以为安装成功了,实际上缺少好多依赖库。
然后就把问题解决方向搞错了。