1. 程式人生 > >zlib包在64位機被編譯成32位目標代碼的問題

zlib包在64位機被編譯成32位目標代碼的問題

x86_64 -c efi yun mod 文件 配置 chmod pre

一、進入zlib目錄

[[email protected] \]$ cd /home/yun/zlib-1.2.8

[[email protected] zlib-1.2.8]$

二、進行配置

1.修改configure文件的權限

[[email protected] zlib-1.2.8]$ chmod 645 configure

2. 執行配置

[[email protected] zlib-1.2.8]$ ./configure --help

出現如下提示

usage:
configure [--const] [--zprefix] [--prefix=PREFIX] [--eprefix=EXPREFIX]
[--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]
[--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]

[[email protected] zlib-1.2.8]$ ./configure --archs="-arch i386 -arch x86_64"

[[email protected] zlib-1.2.8]$ make && make install

[[email protected] zlib-1.2.8]$ cp -fr libz.* /lib

zlib包在64位機被編譯成32位目標代碼的問題