android編譯openssl靜態庫.a


github上有一個開源項目,已經為你編譯openssl建好了工程。

地址:https://github.com/aluvalasuman/OpenSSL1.0.1cForAndroid

選擇需要的版本,我用的是1.01。

編譯環境:

               系統:MacOS

               NDK:r10d

編譯過程:

        動態庫:

              1.解壓 OpenSSL1.0.1cForAndroid-master.zip,可以看到一個完整的android工程。

              2.cd 到工程目錄。

              3.執行命令ndk-build。

              4.在工程目錄的obj文件夾下可以找到 libcrypto.so,libssl.so。

        靜態庫:

              1.解壓 OpenSSL1.0.1cForAndroid-master.zip,可以看到一個完整的android工程。

              2.修改crypto文件夾下的Android.mk文件,在#target對應的 include修改

                            include $(BUILD_SHARED_LIBRARY)=======>>>>>>>>>>>>>include $(BUILD_STATIC_LIBRARY)

              3..修改ssl文件夾下的Android.mk文件,在#target對應的 include修改

                            include $(BUILD_SHARED_LIBRARY)=======>>>>>>>>>>>>>include $(BUILD_STATIC_LIBRARY)

              4.修改apps文件夾下的Android.mk文件,添加 LOCAL_LDLIBS += -lz

              5.cd 到工程目錄。

              6.執行命令ndk-build。

              7.在工程目錄的obj文件夾下可以找到 libcrypto.a,libssl.a。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM