경로가 너무 길어서 (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이 저에게 효과적입니다. ;) –
나는 이것으로 나 자신을 죽이고 있었다. 빌드 지침을 수정하려고합니다. 짧막 한 농담! 감사. – 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을 네가 할 수 있다고 생각하지 마라. 그러나 프로젝트/솔루션 및/또는 어셈블리 이름의 경로를 단축 할 수 있습니다. 현명하게 폴더에 뿌리를 둔다면 symlink 나 directory junction을 사용하여 경로를 줄이는 것이 좋습니다. – codechurn
그것은 일어날 수있는 사고입니다. 현재 obj 폴더가 영향을받습니다. 그 외의 영향을받을 수있는 요소는 무엇입니까? 왜 위험을 줄이고 모든 것을 근원에 더 가깝게 옮기지 않겠습니까? – spender
아마도 도움이 될 것입니다. http://www.howtogeek.com/howto/windows-vista/map-a-drive-letter-to-a-folder-the-easyway-in-windows/ –