は、私はここに関連する答えを見つけました:How do cross-platform mobile app development frameworks work?クロスプラットフォームのモバイルC++ SDKはどのようにして一般的にどのように動作しますか?
が、私はC++クロスプラットフォームのSDKの作業(例えばコロナ、マーマレード、EdgeLib、など)についての詳細を考えていました。開発者がC++コードを使用できるようにしながら、iOSとAndroid用のバイナリをエクスポートする機能を提供します。私の前提は以下の通りですが、どこに間違っていても修正してください。
- ユーザーはC++でコードを書いています。
- SDKには、モバイルOS固有の機能を要求するユーザーコードで呼び出されるC++関数を持つインターフェイスレイヤがあります。このインタフェース層は、特定のモバイルOS(Android用JavaおよびiOS用Obj-Cで書かれています)でSDK関数呼び出しを実装するために必要なコードから構築されています。
- パート私は多くのモバイル開発経験ポイントがないので、私はほとんど混乱しています:iOSとAndroidの両方に、C++で書かれた一般的なロジックコードをコンパイルできるC++クロスコンパイラがありますか?