当前位置: 技术问答>linux和unix
【高分诚求解】ELF file OS ABI invalid
来源: 互联网 发布时间:2017-03-05
本文导语: 本帖最后由 tanghao253 于 2010-01-18 18:29:06 编辑 在移植minigui安装一个叫zlib文件的时候,出现如下情况。 如果我在configure的时候,指明的安装路径是别的目录就不会出错, 例如: # ./configure --prefix=/usr/local/ --shared # make...
如果我在configure的时候,指明的安装路径是别的目录就不会出错,
例如:
# ./configure --prefix=/usr/local/ --shared
# make
# make install
cp zlib.h zconf.h /usr/local//include
chmod 644 /usr/local//include/zlib.h /usr/local//include/zconf.h
cp libz.so.1.2.3 /usr/local//lib
cd /usr/local//lib; chmod 755 libz.so.1.2.3
cd /usr/local//lib; if test -f libz.so.1.2.3; then
rm -f libz.so libz.so.1;
ln -s libz.so.1.2.3 libz.so;
ln -s libz.so.1.2.3 libz.so.1;
(ldconfig || true) >/dev/null 2>&1;
fi
cp zlib.3 /usr/local//share/man/man3
chmod 644 /usr/local//share/man/man3/zlib.3
就不会出错
但如果我configure时候指明是arm-linux下的路径就会出错
例如
# ./configure --prefix=/usr/local/arm/3.4.1/arm-linux/ --shared
# make
# make install
cp zlib.h zconf.h /usr/local/arm/3.4.1/arm-linux//include
chmod 644 /usr/local/arm/3.4.1/arm-linux//include/zlib.h /usr/local/arm/3.4.1/arm-linux//include/zconf.h
cp libz.a /usr/local/arm/3.4.1/arm-linux//lib
cd /usr/local/arm/3.4.1/arm-linux//lib; chmod 755 libz.a
chmod: error while loading shared libraries: libc.so.6: ELF file OS ABI invalid
make: *** [install] Error 127
该问题困扰我个多月,实在没办法,全部75分相送 ,请各位知道的大人帮助帮助。
|
ELF file OS ABI invalid
二进制级别不兼容
一般是两个东西,用了不同的编译器编译。
二进制级别不兼容
一般是两个东西,用了不同的编译器编译。