私は反対票を投じられる可能性がありますが、残念ながらautotoolsに代わるものはないことを認めなければなりません. CMake、SCons、bjam は素晴らしいですが、本格的な作業になると... autotools が優れていることは明らかです。これは、CMake が同じことを実行できないからではなく、それを使用するのがはるかに難しいからです。 .
たとえば、autotools の最も一般的な代替手段である CMake には、次の欠点があります。
- gettext はサポートされていません。多くの翻訳と翻訳されたソース コードを管理する必要がある場合、これは実際の問題になる可能性があります。
- アンインストール ターゲットはサポートされていません。インストールしたプログラムをアンインストールできないことを知るのは非常に不快です。
- 共有ライブラリと静的ライブラリの自動ビルドはありません。
- ドキュメントは非常に限られており、悪いです。
等々。
他にもたくさんのポイントがあります。残念ながら、autotools に代わる高品質のツールはありません。一方、Windows で Visual Studio 用に開発する場合は、autotoolsを使用できず、そのようなツールを提供する CMake を選択する必要があります。