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)をビルドすることはできますか?
0
A
答えて
2
このとき、(DelphiとC++ Builderのを含む)RADStudio はは(のみがそれらを消費する)カスタムの作成にAndroid用.so
ライブラリをサポートしていません。 documentationでは、ダイナミックリンクライブラリの代わりにデルファイスタイルのパッケージを作成することにより、Linux用に.so
ファイル(およびOSX/iOS用のファイル.dylib
)を作成することができます。 (これらはNDKに基づいているため、実際のアプリはちょうど小さなJavaスタブクラスをロードし、.so
実行時に実行されるので、)
RADStudioが作成したAndroidアプリは.so
ファイルとしてコンパイルされているが、それはの範囲でありますAndroid上でエンバカデロの.so
世代。コンパイルのためのカスタム.so
ライブラリはまだサポートされていません。
関連する問題
- 1. 共有ライブラリを.soファイルでインストールすることはできません
- 2. Android Studioで共有* .soライブラリのリリース版を作成する
- 3. アンドロイドプロジェクトの.so共有ライブラリを取得することができません
- 4. .soファイルのない共有ライブラリ用にビルド
- 5. QtCreatorがローカル共有ライブラリを見つけることができません.so
- 6. AndroidスタジオのCファイル内で共有ライブラリ(.so)メソッドを呼び出す
- 7. jnaラッピング共有.soライブラリ - アクセスクラス
- 8. ELF用のプロキシ共有ライブラリ(sharedlib、shlib、so)?
- 9. Androidスタジオ - プロジェクトに共有ライブラリ(.so)ファイルとヘッダー(.h)ファイルを追加
- 10. automakeスクリプトで共有ライブラリ(.so)を作成するには?
- 11. 共有ライブラリ(.soファイル)をプライベートとしてロードするのはなぜですか?
- 12. Windowsで共有ライブラリとしてgoogles v8をビルドしますか?
- 13. glibc mallocだけを共有ライブラリとしてビルドすることはできますか?
- 14. Embarcadero C++ Builderでのフォームの宣言:
- 15. 共有ライブラリ(旧スタンダード)をC++ 11共有ライブラリでコンパイルする
- 16. ローカル共有オブジェクト(.soファイル)としてAndroidのexeリンキングシステム共有オブジェクト(.soファイル)
- 17. Androidスタジオで事前ビルドされた共有ライブラリを使用する
- 18. Cプログラミング:共有ライブラリ(.so)で定義されたマクロを再定義する
- 19. Lua liblua5.1.soは共有オブジェクトファイルを開くことができません
- 20. Makefileとgccを使用して動的共有ライブラリ(.so、.dylib)を構築する
- 21. Android NDK共有ライブラリ
- 22. ライブラリ自体にアクセスすることなく共有ライブラリにリンクすることはできますか?
- 23. ビルド中に静的ライブラリを共有ライブラリにリンクしますか?
- 24. .NETコアからlinuxプラットフォーム上の共有ライブラリ(.so)を呼び出すことは可能ですか?
- 25. あらかじめビルドされた静的ライブラリと共有ライブラリをAndroid NDKにリンクするときの問題
- 26. Androidでオーディオ入力(マイク)ストリームを共有することはできますか?
- 27. djangoプロジェクトの共有ライブラリ用のフォルダはどこですか?
- 28. Androidでシステム共有ライブラリにアクセスする
- 29. 共有ライブラリが見つかりません:libhdfs3.so
- 30. Interface BuilderでRubyMotionアプリケーションをビルドすることはできますか?