1

デバッグ バージョンとリリース バージョンで異なる実行可能ファイル名を使用することは可能ですか? 実行可能ファイルは、たとえば同じ出力ディレクトリにコピーする必要があります

C:\Projects\Hello world\bin

この特定のケースでは、2 つのファイルを出力したいと考えています。

C:\Projects\Hello world\bin\ Hello world.exe

C:\Projects\Hello world\bin\ Hello worldD.exe

4

2 に答える 2

1

私の C++ Builder XE8 インストールでは、IDE から設定することはできませんが、よりクリーンな方法があるようです。そして、他の場所で述べたように、デバッグはまだ壊れているようです。

CodeGear.Cpp.Targetsインストールしたコピーのファイルから、次のものが得られます。

<!-- Output Directories and Filenames -->
<OutputName Condition="'$(OutputName)'==''">$(MSBuildProjectName)</OutputName>
<FinalOutput Condition="'$(FinalOutput)'==''">$(FinalOutputDir)$(DllPrefix)$(OutputName)$(DllSuffix)$(OutputExt)$(DllVersion)</FinalOutput>

したがって、OutputName プロパティを自分で設定して、構成ごとに出力ファイル名を変更できるように見えます。

たとえば、単純な VCL フォーム アプリケーションでは、次のように Debug Win32 構成に設定できました。

<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
    <OutputName>testmyapp</OutputName>
    <snip>

PropertyGroup明らかに、適切な要素でこの行を複製したいと思うでしょう。これが意味をなさない場合は、MSBuild プロパティ グループと条件がどのように機能するかを読むことをお勧めします。これは、Embarcadero のビルド システムが基づいているためです。

この状況全体が気になる場合は、https ://quality.embarcadero.com/browse/RSP-13108 で作成した機能リクエストに投票することをお勧めします。

于 2015-12-07T17:19:48.707 に答える
1

ビルド後のイベントを使用して、コンパイル後に実行可能ファイルの名前を変更できます。異なるビルド構成では、異なるイベントを定義できます。

于 2012-08-04T00:04:58.603 に答える