tar xvf openssl-1.0.2g.tar.gz
arm平台,交叉编译器为arm-linux-gcc:
cd openssl-1.0.2g/
mkdir temp
./Configure shared no-asm linux-generic32 --cross-compile-prefix=arm-linux- --prefix=`pwd`/temp
make
make install
x86_64编译32位:
cd openssl-1.0.2g/
mkdir temp
make clean
make dclean
./Configure shared no-asm -m32 linux-generic32 --cross-compile-prefix= --prefix=`pwd`/temp
make
make install
x86_64编译64位:
cd openssl-1.0.2g/
mkdir temp
make clean
make dclean
./Configure shared no-asm -m64 linux-generic64 --cross-compile-prefix= --prefix=`pwd`/temp
make
make install
install后生成的静态库、动态库在temp/lib下;头文件在temp/include下
如果temp目录已经创建,在make clean之前先把temp目录下的内容删除,cd temp; rm * -rf;注意是进入到temp目录下删除
arm平台,交叉编译器为arm-linux-gcc:
cd openssl-1.0.2g/
mkdir temp
./Configure shared no-asm linux-generic32 --cross-compile-prefix=arm-linux- --prefix=`pwd`/temp
make
make install
x86_64编译32位:
cd openssl-1.0.2g/
mkdir temp
make clean
make dclean
./Configure shared no-asm -m32 linux-generic32 --cross-compile-prefix= --prefix=`pwd`/temp
make
make install
x86_64编译64位:
cd openssl-1.0.2g/
mkdir temp
make clean
make dclean
./Configure shared no-asm -m64 linux-generic64 --cross-compile-prefix= --prefix=`pwd`/temp
make
make install
install后生成的静态库、动态库在temp/lib下;头文件在temp/include下
如果temp目录已经创建,在make clean之前先把temp目录下的内容删除,cd temp; rm * -rf;注意是进入到temp目录下删除