zoukankan      html  css  js  c++  java
  • 让vc2010的项目在vc2012也能直接使用,而不必修改PlatformToolSet

    在Visual Studio 2010新建的项目到2012里打开会要求修改PlatformToolset的值,从v100改为v110。如果这个项目需要进版本管理(VCS,如git, svn),这将造成一点小麻烦。两头要么忽略这个变更,要么互相覆盖。

    最近实验了一种方案,可以保持项目在这两种环境下一致。只需要新建一个内容如下的属性表(.props文件):

     1 <?xml version="1.0" encoding="utf-8"?> 
     2 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     3 <ImportGroup Label="PropertySheets" />
     4 <PropertyGroup Label="UserMacros" />
     5 <PropertyGroup>
     6 <PlatformToolset Condition="'$(DefaultPlatformToolset)' != ''">$(DefaultPlatformToolset)</PlatformToolset>
     7 </PropertyGroup>
     8 <ItemDefinitionGroup />
     9 <ItemGroup />
    10 </Project>

    然后在vc的属性管理器中为项目添加这个使用它即可。

    由于DefaultPlatformToolset变量在2010中没有,所以需要用Condition区别一下。

    目前只测试了2010和2012的兼容,估计2013也能兼容,谁有环境麻烦测试一下留言告知。

  • 相关阅读:
    hdu 5146 Sequence
    hdu 1232 畅通工程
    hdu 1213 How Many Tables
    hdu 2822 Dogs
    hdu 1242 Rescue
    hdu 5101 Select
    hdu 1873 看病要排队
    hdu 5112 A Curious Matt
    hdu 5154 Harry and Magical Computer
    hdu 1548 A strange lift
  • 原文地址:https://www.cnblogs.com/kaikai/p/3829321.html
Copyright © 2011-2022 走看看