基本流程,请参考:
https://blog.csdn.net/klkfl/article/details/90359186
示例:
1、linux m64x86 安装openssl到指定路径
./config no-shared --prefix=/user/local/lib/opensource --openssldir=ssl
2、生成静态库
./config no-asm no-shared no-async --prefix=/user/local/lib/opensource --cross-compile-prefix=/opt/buildroot-mips-gcc492-uclibc/usr/bin/mipsel-linux-
3、生成动态库(也自动生成了静态库)
./config no-asm shared no-async --prefix=/user/local/lib/opensource --cross-compile-prefix=/data/mayue/opt/gcc_472/mips-gcc472-glibc216-32bit/bin/mips-linux-uclibc-gnu-
参数说明:
no-asm: 在交叉编译过程中不使用汇编代码代码加速编译过程;
shared: 生成动态连接库。
no-async: 交叉编译工具链没有提供GNU C的ucontext库
–prefix=: 安装路径
–cross-compile-prefix=: 交叉编译工具