Я могу использовать статические библиотеки OpenSSL (libcrypto.a и libssl.a) в своем приложении для iOS благодаря этой справке .Теперь я также могу использовать динамические библиотеки OpenSSL (libcrypto.so и libssl.so) в моей версии приложения для Android благодаря этой информации .Я скачал файлы для Android в файле OpenSSL_1.0.2g_Android.zip
с здесь .Я только догадался и использовал файлы ARM (папка armeabi-v7a) вместо файлов Intel (папка x86), и это сработало на моем тестовом телефоне Android.
Мой вопрос: как мне сделать сборку Android, которая используетправильные файлы библиотеки на устройствах ARM И также на Intel?Я не знаю, как развернуть оба набора файлов для этого.Ниже приведен фрагмент окна проекта, в котором показано, где я тестировал и добавил второй библиотечный файл libcrytpo.so
для x86.![project explorer view](https://i.stack.imgur.com/TlM5R.png)
Но эта вторая libcrypto.so
не отображается в окне развертывания, остается только первая добавленная мной версия (версия ARM).![deployment window](https://i.stack.imgur.com/TfXPS.png)
Я надеялся, что смогу каким-то образом использовать директивы компилятора , но, может быть, мне просто нужны 2 независимых проекта?Один построен для Android ARM, а другой для Android x86?Кроме того, все, что мне нужно в моем коде - это IdHTTP1->Get()
, так что, может быть, это мой способ использовать встроенный форк BoringSSL?Если да, то как?
russ
C ++ Builder 10.3 Версия 26.0.33219.4899