Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio 2015中使用v90(VS2008)平台工具集 P>强(>如何)使用VS2015 IDE来使用编译器、链接器、STL以及与VS2008?< /P>一起的所有其他内容来构建本机C++项目? 我所做的是“C++本地多目标”,并且已知VS2012允许使用VS2008(V90)工具集,C++项目,通过项目属性->配置属性->通用->平台工具集= V90。通常情况下,开箱即用v90将不可用,但如果您并行安装VS2008+VS2010+VS2012或VS2008+win7.1sdk+VS2012,则会出现 但是我至今还没有找到任何关于跨越VS2008和VS2015之间的C++项目的巨大差距的尝试。根据官方的说法,这似乎是不受支持的。但我想知道它是否能起作用_C++_Visual Studio 2008_Visual Studio 2015_Native_Multi Targeting - Fatal编程技术网

在Visual Studio 2015中使用v90(VS2008)平台工具集 P>强(>如何)使用VS2015 IDE来使用编译器、链接器、STL以及与VS2008?< /P>一起的所有其他内容来构建本机C++项目? 我所做的是“C++本地多目标”,并且已知VS2012允许使用VS2008(V90)工具集,C++项目,通过项目属性->配置属性->通用->平台工具集= V90。通常情况下,开箱即用v90将不可用,但如果您并行安装VS2008+VS2010+VS2012或VS2008+win7.1sdk+VS2012,则会出现 但是我至今还没有找到任何关于跨越VS2008和VS2015之间的C++项目的巨大差距的尝试。根据官方的说法,这似乎是不受支持的。但我想知道它是否能起作用

在Visual Studio 2015中使用v90(VS2008)平台工具集 P>强(>如何)使用VS2015 IDE来使用编译器、链接器、STL以及与VS2008?< /P>一起的所有其他内容来构建本机C++项目? 我所做的是“C++本地多目标”,并且已知VS2012允许使用VS2008(V90)工具集,C++项目,通过项目属性->配置属性->通用->平台工具集= V90。通常情况下,开箱即用v90将不可用,但如果您并行安装VS2008+VS2010+VS2012或VS2008+win7.1sdk+VS2012,则会出现 但是我至今还没有找到任何关于跨越VS2008和VS2015之间的C++项目的巨大差距的尝试。根据官方的说法,这似乎是不受支持的。但我想知道它是否能起作用,c++,visual-studio-2008,visual-studio-2015,native,multi-targeting,C++,Visual Studio 2008,Visual Studio 2015,Native,Multi Targeting,作为参考,平台工具集值为: Visual Studio .NET 2002 (Platform Toolset = 'v70') Visual Studio .NET 2003 (Platform Toolset = 'v71') Visual Studio 2005 (Platform Toolset = 'v80') Visual Studio 2008 (Platform Toolset = 'v90') Visual Studio 2010 (Platfor

作为参考,平台工具集值为:

Visual Studio .NET 2002 (Platform Toolset = 'v70')
Visual Studio .NET 2003 (Platform Toolset = 'v71')
Visual Studio 2005      (Platform Toolset = 'v80')
Visual Studio 2008      (Platform Toolset = 'v90')
Visual Studio 2010      (Platform Toolset = 'v100')
Visual Studio 2012      (Platform Toolset = 'v110')
Visual Studio 2013      (Platform Toolset = 'v112')
Visual Studio 2015      (Platform Toolset = 'v114')

这应该是可能的。我已尝试过,但MSBuild失败,并显示以下消息:

1> C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(57,5):错误:缺少必需的文件“”

到目前为止,我找到的唯一解决方案是在vcxproj文件中添加以下行:

<PropertyGroup Label="Globals">
  ...
  <TrackFileAccess>false</TrackFileAccess>
</PropertyGroup>

...
假的

缺点:每次更改都要有一个完整的构建

如果您需要构建仍然与CLR v2.0兼容的C++/CLI程序集,则不仅可以,而且还需要完整的构建。出了什么问题,或者你还没有试过?还没有试过,想先问问其他人。遗憾的是,没有“官方”方法只安装旧的工具集而不安装整个旧的VS设置。。顺便说一句,我很害怕安装旧的VS而不是新的VS,因为我觉得旧的设置不是那么“干净”;)我希望有一天,通过某种虚拟机技术,无论是远程还是本地,只要单击一下,就可以使用各种设置。集装箱化有很多有前途的发展。。。至于旧的VS不太干净,这是一个有趣的概念。虽然我认识到新VS已经变得更好了,但它也变得更大、更复杂了。我认为许多经过验证的旧软件版本比最新版本更值得尊敬、谦逊和友好。虽然对最新的VS没有太多的支持,但可能除了遥测。感谢您报告您的经验!哪些SDK和Visual Studio版本在您的设置中同时安装?Visual Studio 6.0、Visual Studio.NET 2003、Visual Studio 2008和Visual Studio 2015。SDK:只有Visual Studio附带的SDK。目前仍在寻找一种解决方案,在不关闭文件跟踪器的情况下实现这一点(我认为只要同时安装了Visual Studio 2008,这种方法通常都是开箱即用的)。有关此主题的新闻:Windows SDK 7.1在Visual Studio 2015安装之前已手动安装(我的第一条评论中没有提到这一点)。如果没有Windows SDK7.1,甚至不可能选择Visual Studio 2008(v90)工具。谢谢@pruf。因此,我的最佳选择是安装Visual Studio 2008、Windows SDK 7.1,然后安装Visual Studio 2015(尽管TrackFileAccess可能会出现问题)一旦我得到了第二个工作站,我就可以安全地进行垃圾处理。如果你已经有了这个设置,你还可以检查VC++中使用V90/VS2008工具集是否可以在VS2015中使用代码映射?这实际上是我想要创建这样的设置的主要原因。@ V-R:最新的信息是Visual Studio 2010需要的。与Visual Studio 2008和Visual Studio 2015并排安装。太遗憾了!看起来需要安装所有Visual Studio才能使用特定的工具链进行编译。代码映射测试是不可能的。