私はCMakeとAndroid.mkのように多くの共通点があります。誰かが私に説明してください。違いは何ですか?なぜGoogleは新しいビルドシステムを発明し、CMakeを使用しませんでしたか?Cmake対。 Android.mk
6
A
答えて
1
Androidデベロッパーはさらに多くの変更点があります。 Ninja-buildを使うことができるようになりました。
宋は、長期的な計画であり、構造化されたデータファイルをツリー全体 Android.mkファイルのすべてを置き換える必要、と はゴーでビルドロジックを記述する。
出典:https://groups.google.com/forum/#!topic/ninja-build/YPby3GRBqHA
そこで、彼らはまた別のビルドシステムを発明。 Chromeの場合、彼らはすでにGypを導入しています。 私はそのような決定を調整するためのGoogleの中心的な立場はないと思います。開発者は、プロジェクトに最適なものをプロジェクトごとに決定することができます。これは実際には良いことです。 Googleが主に関与しているすべてのプロジェクトがビルドシステムXに切り替わるというイメージ。迷惑でしょう。
関連する問題
- 1. Android.mkを生成するツール
- 2. Android.mkのファイルごとのCPPFLAGS
- 3. Android.mk構文の問題
- 4. Android.mk私はうまく私のNDKのCコードをコンパイルAndroid.mkファイル持って
- 5. CMake ... ccmakeまたはcmake?
- 6. あなたAPP_BUILD_SCRIPTポイント\アンドロイド - NDK/JNI /Android.mk
- 7. Android.mk、すべてのcppファイルを含む
- 8. Android.mkファイルのC++拡張機能
- 9. Makefileをandroid.mkに書き直すには?
- 10. CMakeインクルードパス
- 11. CMakeの
- 12. CMakeの
- 13. CMakeストライピングスタティックライブラリ
- 14. cmakeクロスコンパイル
- 15. 複数の実行ファイルをビルドするAndroid.mkファイルの簡略化
- 16. CMake、Xcode、Unix Makefile
- 17. はcmakeの
- 18. CMake and Latex
- 19. CMakeとFindProtobuf
- 20. cmakeとGenerateExportHeader
- 21. cmakeののtarget_link_libraries
- 22. はCMakeの
- 23. pjsip using cmake
- 24. QtCreatorと "Run CMake"
- 25. cmake "make run"
- 26. CMakeとBoost
- 27. C++/CLIとCMake
- 28. CMake VTK_DIR-NOTFOUND
- 29. cmakeのコンパイルエラー
- 30. CMakeのは
私は質問の数がかなり大きいと思う:なぜバイオニック、なぜdalvik、なぜbluez等 – yegorich
私は同意するが、私はそれは同じ機能を使用していますか? – 0x90
Android.mkはプロジェクト全体のインフラストラクチャ全体の一部であり、CMakeと共通の多くの機能を備えていますが、AOSPのニーズに絞り込まれています。 CMakeは、依存関係/パッケージの検索、ソフトウェアパッケージの作成などをサポートするクロスプラットフォームプロジェクト用です。 – yegorich