仕事でより多くの Windows を使用することを余儀なくされた後、かなりの数のオープンソース プロジェクトが複数のビルド環境をサポートしていることに気付き始めています。しかし、それらすべてをどのように同期させているのでしょうか (追加および削除されるソース ファイル、コンパイラ フラグの一貫したセット、vs ソリューション、gmake ファイル、Eclipse プロジェクトなどに含まれるすべてのもの)。(確かに、VS の複数のバージョンを維持したり、手動でソリューション ファイルとプロジェクト ファイルを最新の状態に維持したりすることはありません!)
CMake が複数の環境 (GnuMake、Eclipse、Visual Studio など) 用のファイルを生成できることは知っていますが、生成されたファイルは依然として CMake に関連付けられています。CMakeLists.txt ファイルを変更すると再生成されます。生成されたファイルをチェックする CMake を使用するプロジェクトが見つからないので、他にどのようなオプションがあるのか 疑問に思っています。