13

Scala の Simple Build Tool (SBT) を使用して気に入ったので、CMake を多用する C++ プロジェクトに取り組んでいます。CMake ファイルは非常に複雑で、変更するのも理解するのも大変です。対照的に、大規模なプロジェクトでも SBT 構成が読み取り可能であることがわかりました。これは、静的型付けと不変性によるものだと思います。

SBT スタイルの良さを C++ にもたらす取り組みはありますか?

4

2 に答える 2

5

SConsを使用すると、Pythonの型安全性が得られます。したがって、動的な実行時の型安全性があります。それ以外はIDEに依存します(つまり、静的コード分析)。したがって、Scalaのコンパイル時の型安全性があるため、SBTには利点があると思います。

しかし、C / C ++の場合、SConsの方がはるかに適していると思います(私はSConsolidatorの作成者なので、偏見があるかもしれません)。少なくとも私が知る限り、オブジェクトファイル、静的ライブラリ、共有ライブラリ(SBTには現時点ではないものすべて)を生成するためのインクルード依存関係とビルダーを検出するスキャナーが組み込まれています。

于 2012-09-21T13:46:54.577 に答える
0

私はboost長い間使用しており、とても気に入っているので、誇張しているかもしれませんが、boost.build非常に簡単で、非常に大きなプロジェクト (boostそれ自体のような) で使用できることがわかるはずです。

于 2012-10-08T17:55:09.213 に答える