2017-06-26 17 views
0

EmbarcaderoのC++ BuilderとRAD Studio 10.2を使用して共有ライブラリを作成しようとしています。私はC++ Builderの "Dynamic Linked Library"プロジェクトを作成しました。構築するターゲットプラットフォームを指定するときは、32ビットのWindows、64ビットのWindows、OS Xしか選択できません。Android(Linux)プラットフォームのライブラリも構築できる必要があります。どうすればこれを達成できますか?Embarcadero C++ BuilderでAndroid用共有ライブラリ(* .so)をビルドすることはできますか?

答えて

2

このとき、(DelphiとC++ Builderのを含む)RADStudio は(のみそれらを消費する)カスタムの作成にAndroid用.soライブラリをサポートしていません。 documentationでは、ダイナミックリンクライブラリの代わりにデルファイスタイルのパッケージを作成することにより、Linux用に.soファイル(およびOSX/iOS用のファイル.dylib)を作成することができます。 (これらはNDKに基づいているため、実際のアプリはちょうど小さなJavaスタブクラスをロードし、.so実行時に実行されるので、)

RADStudioが作成したAndroidアプリは.soファイルとしてコンパイルされているが、それはの範囲でありますAndroid上でエンバカデロの.so世代。コンパイルのためのカスタム.soライブラリはまだサポートされていません。

関連する問題