8

BIN フォルダーの場合と同じように、対象の OBJ ファイル パスを作成することはできますか? プロジェクトのプロパティで出力パスを設定できます。パスの例: Bin\Debug\Windows Phone 7\ Bin\Debug\NETMF\ Bin\Debug....\

ここでの使用例は、異なるプラットフォームを対象とする複数のプロジェクトがある場合です。コンパイル時に、OBJ ファイルは bin フォルダーのように分離されるのではなく共有されます。コンパイル時に、OBJ フォルダーが同時に利用され、エラーがスローされるという競合状態に遭遇します。

4

1 に答える 1

7

ここでは MSBUILD について説明BaseIntermediaryOutputPathします。プロジェクトで設定するオプションがあります。XML エディターでプロジェクト (.csproj、私が想定している) を開くと、さまざまなデバッグ/リリース構成コンボの構成ブロックが表示されます。

したがって、次のようになります(各構成オプションを個別に編集します):

<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{A35097D8-80BC-4FA5-BECD-FF045C5566EC}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>WorkApplication</RootNamespace>
    <AssemblyName>WorkApplication</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <BaseIntermediateOutputPath>E:\OBJ-TEST</BaseIntermediateOutputPath>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
于 2012-09-29T21:20:37.490 に答える