.props设置OutDir

时间:2013-04-15 00:07:57

标签: visual-studio-2010 visual-studio vsprops

尝试设置两个并行环境,使用单独的.sln,但使用相同的vcxproj,因为我正在使用100多个项目。我想要不同的OutDir和IntermediateDir,所以我把它放在每个配置的变体道具文件中:

<PropertyGroup>
  <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</OutDir>
  <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)5\</IntDir>
  <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</OutDir>
  <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)5\</IntDir>
</PropertyGroup>

同样没有其他的5个.props。似乎可以正常构建,但是对于启动应用程序,它会尝试在SolutionDir / Release5 / foo.exe而不是foodir / Release / foo.exe中查找内容。我假设这是因为相对路径被错误地解析。我错过了什么?

1 个答案:

答案 0 :(得分:0)

原来,<OutputFile>也需要调整。我只是用$(OutDir)来定义它并解决了问题