0

我已经在 Windows 7 机器上安装了 VS 2017 并构建了针对 8.1 SDK 的 C++ 项目,但二进制文件没有在 Windows 7 上启动。同样适用于 Windows Server 2016 和 Windows 10 操作系统。

我已经检查了 VC 2015 运行时是否安装在 Windows 服务器和 Windows 7 机器上。并且 Windows 8.1 SDK(作为 VS 2015 的一部分?)安装在我在 Windows 7 上运行的本地计算机上。以前,我安装了 Visual Studio 2015,并且二进制文件在 Windows 7 和 Windows 服务器上都可以正常工作。

我不确定 windows\system32 中的运行时 dll 是否由于 VS 2017 安装而损坏或更改。

PS:我注意到在运行新安装的带有 C-runtime dll 打包的 firefox 时,exe 无法启动的相同问题。

4

1 回答 1

0

问题原来是由于使用了依赖项目使用的指令集(AVX2),这在 Windows 机器中不可用。

于 2018-04-16T18:10:40.513 回答