gpt4 book ai didi

visual-studio - 在 VS2015 上使用 sdk 7.1 构建

转载 作者:行者123 更新时间:2023-12-01 06:07:00 30 4
gpt4 key购买 nike

我安装了 Visual Studio 2015,我需要用 Visual C++ 2010 编译器编译一个特定的项目,它包含在 SDK 7.1 中。

我想在 VS2015 中使用 2010 编译器,而不安装 VS2010。
因此,我安装了它(SDK),并且“Visual Studio 2010 (v100)”、“Windows7.1SDK”选项出现在项目属性的“平台工具集”属性下。
但是,当我尝试构建项目时,出现以下错误:

使用“Windows7.1SDK”-

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.Targets(146,5): error : Required file "" is missing.

并使用“Visual Studio 2010 (v100)” -
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(297,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry.  TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.Targets(146,5): error : Required file "" is missing.

想不通是什么问题。。

最佳答案

我遇到了同样的问题 2 周,刚刚找到了一个可能有帮助的解决方法:

没有对我的 VS2010 项目进行任何修改(不更改 vcxproj 中的工具集),我使用命令行构建工具 MSBuild 工具,并将工具集指定为开关,如此处 Building C++ project on a PC with Windows SDK 7.1 but without VS2010 所示
msbuild /p:PateformToolset=Windows7.1SDK project.vcxproj
(在我的例子中,对应的 msbuild 在文件夹 C:\Windows\Microsoft.NET\Framework\v4.0.30319 中)

如果 Msbuild 抛出错误,告诉它缺少 mspdb100.dll,您可能需要添加 %PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\Common7\IDE\给您的 %PATH%环境变量。

最后,即使在安装了 Visual c++ 更新之后,您也可能缺少一些文件,例如 ammintrin.h(特别是如果像我一样尝试编译旧的 InDesign 插件)。
我在我的案例中发现的不涉及安装 VS2010(MS 的常见答案)的唯一(也是丑陋的)解决方法是从 %PROGRAMFILES(X86)%\Microsoft Visual Studio 14.0\VC\include 中复制丢失的包含。文件夹到 %PROGRAMFILES(X86)%\Microsoft Visual Studio 10.0\VC\include一。

瞧!希望这可以帮助

关于visual-studio - 在 VS2015 上使用 sdk 7.1 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367096/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com