64位版本中错误目录中的日志(VC 2012)

时间:2012-12-11 19:02:16

标签: visual-studio visual-c++

我目前正在将一些32位代码移植到64位(也来自 VS 2010至VS 2012)。为了能够生成 我将32位和64位都放在属性中 文件(包含在所有项目文件中):

<PropertyGroup>
    <CALRoot Condition=" '$(CALRoot)' == '' ">..\..\..</CALRoot>
    <CALBuildSubDir Condition=" '$(Platform)' == 'Win32' ">32bit</CALBuildSubDir>
    <CALBuildSubDir Condition=" '$(Platform)' == 'x64' ">64bit</CALBuildSubDir>
    <CALBuildDir>$(CALRoot)\Build\VC12.0-$(CALBuildSubDir)\</CALBuildDir>
    <OutDir>$(CALBuildDir)$(ExtraBuildDir)$(Configuration)\</OutDir>
    <IntDir>$(CALBuildDir)$(ExtraBuildDir)$(Configuration)\obj\$(TargetName)\</IntDir>
</PropertyGroup>

当我使用Platform = Win32构建时,一切都在运行 我希望:CALUtils.{dll, exp,ilk,lib,pdb} in Build\VC12.0-32bit\Debug,以及其他一切(包括 CALUtils.log中的Build\VC12.0-32bit\Debug\obj\CALUtils。什么时候 我使用Platform = x64构建CALUtils.log(仅限{。}} CALUtils.log最终出现在目录中 Build\VC12.0-\Debug\obj\CALUtils。其他一切都在哪里 我期待(Build\VC12.0-64bit\DebugBuild\VC12.0-64bit\Debug\obj\CALUtils);只是这一个文件是 错位的。

我一直无法在项目文件中找到任何其他地方或 字符串VC12.0-的属性文件,但也许在那里 是其他的东西发挥作用。有没有人有任何想法 关于名称中可能涉及的其他变量 日志文件,或者为什么或如何以不同方式处理(仅限于 在64位版本中)?或者这是某个地方的错误?ect文件。)

0 个答案:

没有答案