0
さまざまなアーキテクチャと環境(Win64/Win32/Macなど)のために、cmakeは異なるプロジェクトを生成します。これらのプロジェクトはさらにコンパイルされ、異なるflatcコンパイラを提供します。私の疑いは:異なるFlatcコンパイラ(Win64/Win32/Mac)で生成されるインタフェースの違いは何ですか?
- これらのflatcコンパイラは、指定されたスキーマから同じインターフェース(Cppヘッダー)を生成するのでしょうか、それとも違いがありますか?
- 同じ機能を実行する場合、これらのflatc実行ファイルのサイズに大きな違いがあります。
- 異なるプラットフォームでスキーマを生成するために異なるflatcを使用する必要がありますか?または3つのプラットフォームすべてで同じ生成されたインターフェイスを使用できますか?
助けてください。 flatbuffers-1.8.0からリリースflatcバイナリの
統計:
- win64の1238キロバイト
- win32の961キロバイト
- マック1145キロバイト
のGitHubプロジェクト:https://github.com/google/flatbuffers
異なる「flatc」コンパイラの名前は何ですか? GNU、Visual Studio、IAR、Greenhillsなどのベンダーを使用していますか? –
[link](https://google.github.io/flatbuffers/flatbuffers_guide_building.html)に記載されているように、「Visual Studio 14、Visual Studio 14 Win64、Xcode」用のflatcコンパイラを作成しコンパイルしました。 –
ところで、あなたの用語は、あなたがコンパイラを作成したように聞こえるか、 'flatc'のためのコンパイラを修正しました。 「flatc」という特別なコンパイラを使用していました。 –