パスが長すぎる(260文字を超える)ため、obj
フォルダを別の場所に作成する必要があります。Visual Studio 2012でobjフォルダを移動する
このフォルダを指定したパスに作成するようにVS 2012に指示するにはどうすればよいですか?
パスが長すぎる(260文字を超える)ため、obj
フォルダを別の場所に作成する必要があります。Visual Studio 2012でobjフォルダを移動する
このフォルダを指定したパスに作成するようにVS 2012に指示するにはどうすればよいですか?
<BaseIntermediateOutputPath>
を指定するには、プロジェクトファイル(XML)を編集する必要があります。この値のデフォルトはobj\
です。
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
...
<BaseIntermediateOutputPath>some\path\</BaseIntermediateOutputPath>
</PropertyGroup>
明らかにこれを別の/特殊なプロパティグループに入れる必要はありません。プロジェクトファイルの上部にあるメイン(最初の)PropertyGroupが私のために働きます。 ;) –
私はこれで自分自身を殺していた。私はビルドの指示を変更する方法を検討していました。 1つのライナー!ありがとう。 – Lereveme
それは吸う。 C/C++プロジェクト(C++/CLIの場合)では、 'Project Properties> Configuration Properties> General'で' Intermediate Directory'のパスを変更するだけです。 – displayname
...そして(サムハーウェルに加えて)あなたは、定数を使用することができますし、任意の特定の<PropertyGroup/>
(例えば唯一の "リリース")を変更することができますこのよう:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<Optimize>true</Optimize>
.....
<OutputPath>\your_projects\bin\$(SolutionName)\$(MSBuildProjectName)\$(Configuration)\</OutputPath>
<IntermediateOutputPath>\your_projects\obj\$(SolutionName)\$(MSBuildProjectName)\$(Configuration)\</IntermediateOutputPath>
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
Iあなたがこれを行うことができるとは思わない。ただし、プロジェクト/ソリューションおよび/またはアセンブリ名へのパスを短縮することができます。あなたが非常に深く根本的なフォルダに賢い場合は、恐らくシンボリックリンクやディレクトリジャンクションをオフにしてパスを短くすることを考えてください。 – codechurn
それは起こるのを待っている事故です。現在、objフォルダは影響を受けています...他に何が影響を受けるか?リスクを減らし、すべてを根の近くのどこかに移動させてみませんか? – spender
多分これは役立ちますhttp://www.howtogeek.com/howto/windows-vista/map-a-drive-letter-to-a-folder-the-easyway-in-windows/ –