buildbotを使用してQt/C ++/nmakeプロジェクトをコンパイルします。
実行可能ファイルにバージョン番号と会社の詳細(ファイルのプロパティ)を追加したいと思います。
この情報をどこに設定できるか誰か知っていますか?
注:私はVisual Studioではなくbuildbotを使用しているため、これを行うにはコマンドラインの方法が必要です。
バージョンが静的なままである場合(つまり、メジャービルドバージョンのみを報告している場合、またはバージョン管理リビジョンをバージョン番号に組み込んでいない場合)は、ビルドの一部としてバージョンを生成する必要があります。これは、別の回答が示すようにプロファイルで行うことができますが、これは、リポジトリにもチェックインされる可能性が高いプロファイルを変更する必要があることを意味します。
この場合、最善の解決策はWindowsリソースファイルです。これにより、要求した他の情報(会社情報など)を指定することもできますが、プロファイルを介して実行できるかどうかはわかりません。
次に、プロファイルにRC_FILE変数を設定することにより、プロジェクトの一部として含めることができます。
RC_FILE = application.rc
Windowsリソースファイルの別の例は、GoogleChromeリポジトリにあります。そこには、バージョン情報のために別のrcファイルを参照するアプリケーション用のrcファイルがあります。ビルドプロセスの一部で、テンプレートからこのバージョンのrcファイルが生成されると思います。
VERSION = x.y.z
プロファイルファイルに追加します。