Linux上の単純なc ++プロジェクト用の1ファイルのc ++ビルドシステムを探しています。プロジェクトにはsrc /ディレクトリとinclude /ディレクトリがあります。そして、デバッグとリリースビルドが必要です。
これは1つのmakefileで実行できますが、単純ではなく、読みやすさが不足しています。
CMakeでやってみましたが、簡単ではありません。これには、ソース外のビルドと複数のCMakeListが含まれます。複数のCMakeListを使用できると思いますが、ソース外のビルドは好きではありません。
私が欲しいもう一つのことは、デバッグとリリースバージョンのための簡単なワンライナーを持つことができることです。たとえば、makefileでは、make debugとmakereleaseを使用しています。
読み取り可能な、より単純な1つのファイルソリューションはありますか?
私のウィッシュリストにはgitのサポートも含まれていますが、これにはおそらく独自の質問が必要です。これは、複数のgit / shellコマンドを組み合わせて物事を単純化できることを意味します。たとえば、CMakeList.txtにバージョンがあり、バージョンをインクリメントし、gitにプッシュして、コードにすべて「makerelease」のタグを付けたいとします。
いくつかのビルドシステムを調べたところ、CMakeを使用することになりました。それは私が望んでいた解決策ではありませんでしたが、私はあきらめて解決しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加