簡體   English   中英

加載OpenSSL動態庫arm和x86(FMX,C ++)

[英]Loading OpenSSL dynamic libraries arm & x86 (FMX, C++)

借助此幫助 ,我能夠在我的iOS應用中使用OpenSSL靜態庫(libcrypto.a和libssl.a)。 現在,由於此信息 ,我也可以在我的Android應用程序版本中使用OpenSSL動態庫(libcrypto.so和libssl.so)。 我從此處OpenSSL_1.0.2g_Android.zip文件中下載了適用於Android的文件。 我只是猜測並使用了ARM文件(armeabi-v7a文件夾)而不是Intel文件(x86文件夾),它可以在我的Android測試手機上使用。

我的問題:如何制作一個在ARM設備以及Intel上使用正確庫文件的Android版本? 我不知道如何為此部署兩套文件。 以下是項目窗口的libcrytpo.so顯示了我測試在哪里添加了x86的第二個libcrytpo.so庫文件。 項目瀏覽器視圖

但是,第二個libcrypto.so不會顯示在部署窗口中,僅保留我添加的第一個版本(ARM版本)。 部署窗口

我希望可以以某種方式使用編譯器指令,但也許我只需要兩個獨立的項目? 一個是為Android ARM打造的,另一個是為Android x86構建的? 此外,我在代碼中所需的只是一個IdHTTP1->Get()所以也許它們是我可以使用內置的BoringSSL fork的一種方式? 如果是這樣,怎么辦?

魯斯

C ++ Builder 10.3版本26.0.33219.4899

RAD Studio不支持僅針對ARM為Intel生產Android應用程序,因此甚至不必擔心嘗試在Android上使用x86庫。

另外, Indy目前不支持BoringSSL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM