file img-64/lib64/libz.so.1.2.5
img-64/lib64/libz.so.1.2.5: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
将编译出来的64位的文件拷到位置上。
cp -av img-64/* /
cd ..
第11节 编译安装File-5.09 32位 64位
这也里要编译两个版本的file。
先编译32位的,命令如下:
tar xvfz ../file-5.09.tar.gz
mv file-5.09 file-5.09-i686
cd file-5.09-i686
CFLAGS='-mstackrealign -fPIC -O3' \
CC="$WOLF32_TGT-gcc -B/usr/bin -I/usr/include -B/usr/lib32 -L/usr/lib32" \
./configure --prefix=/usr --libdir=/usr/lib32 --target=$WOLF32_TGT --build=$WOLF64_TGT
查看一下config.log。
CC='i686-wolf-linux-gnu-gcc -B/usr/bin -I/usr/include -B/usr/lib32 -L/usr/lib32'
make 2>&1|tee out.make
#make check 2>&1|tee out.check
make DESTDIR=$(pwd)/img-i686 install 2>&1|tee out.install
查看编译出来的程序。
file img-i686/usr/lib32/libmagic.so.1.0.0
img-i686/usr/lib32/libmagic.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
将编译出来的32位文件拷到位置上。
cp -afv img-i686/usr/lib32 /usr/
cd ..
接着编译64位的,命令如下:
tar xvfz ../file-5.09.tar.gz
mv file-5.09 file-5.09-64