【问题标题】:.props setting OutDir.props 设置 OutDir
【发布时间】:2013-04-07 00:19:17
【问题描述】:

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

<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>

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

【问题讨论】:

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


    【解决方案1】:

    原来&lt;OutputFile&gt; 也需要调整。我只是根据 $(OutDir) 定义它并解决了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 2018-01-21
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      相关资源
      最近更新 更多