------------------------------------------------
64位的linux机器编译32位的openssl
--------------------------------------------------
# tar -xzf openssl-1.0.2f.tar.gz
# cd openssl-1.0.2f
# mkdir /usr/local/openssl
# ./config --prefix=/usr/local/openssl
# make
# make install
如果在64位的linux下编译32位版本的openssl
setarch i386 ./config -m32 --prefix=/usr/local/openssl
# make
# make install
------------------------------------------------
64位的linux机器编译32位的libiconv
--------------------------------------------------
在64为环境下用configure 产生32位的Makefile
CC="gcc -m32" ./configure --target="i386-linux"
而不是
./configure --CC="gcc -m32" --target="i386-linux"
CC="gcc -m32" ./configure --target="i386-linux" --prefix=/usr/local