mips环境下openssl交叉编译
mips环境下openssl交叉编译
最近需要使用openssl库,选用了 https://www.openssl.org/ 地址下的OpenSSL 1.0.1p版本。
如果只是正常环境下使用openssl,编译比较简单,只需要解压缩openssl 1.0.1p版本,然后进入根目录按照如下命令: make & make install
这样就可以在编译并安装到/user/local路径下面。
一般情况下,我们需要把openssl应用到不同的环境中,这样需要我们进行交叉编译。
以下交叉编译的步骤:
- 修改makefile
我们可以在openssl的根目录下找到makefile文件。需要修改的地方如下:
CC= mipsel-openwrt-linux-gcc
AR= mipsel-openwrt-linux-ar $(ARFLAGS) r
RANLIB= mipsel-openwrt-linux-ranlib
NM= mipsel-openwrt-linux-nm
1 | CC= mipsel-openwrt-linux-gcc |
修改完成保存。
2. 执行make
即可看到在根目录下有动态库:
libcrypto.so、 libcrypto.so.1.0.0、 libssl.so、 libssl.so.1.0.0 和 静态库libcrypto.a、libssl.a。
拷贝自己所需库即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 人生无忌!
评论




