【问题标题】:Visual Studio 2019 and OpenCV 4 compile programms for Windows 7 and Windows XPVisual Studio 2019 和 OpenCV 4 为 Windows 7 和 Windows XP 编译程序
【发布时间】:2021-12-04 11:28:54
【问题描述】:

是否可以在 Windows 10 上的 Visual Studio 2019 中编译适用于 Windows 7 或 Windows XP 的程序? 我已经安装了 Windows 8.1 SDK,但它没有帮助我。 .exe 文件无法在 Windows 7 上运行。 我需要做什么才能在 Windows 7 上运行我的程序?在我的 main.cpp 中添加这些行也没有帮助我。

#include <winsdkver.h>
#define _WIN32_WINNT 0x0601
#include <sdkddkver.h>

平台工具:

其他包含目录:

应用程序错误:

【问题讨论】:

  • 我对此表示怀疑 - windows xp 早就不支持了。
  • 除非您使用仅在 Windows 8 或 10 中实现的 API,否则它应该可以在 Windows 7 上运行。对于使用基于 DLL 的运行时库编译的项目,请在目标设备上安装适当的运行时。您可以通过选择 v141_xp 平台工具集来支持 Windows XP。报告的错误可能表明缺少 COM 初始化 CoInitialize 或 CoInitializeEx。
  • 我投票结束这个问题,因为邮件不是英文的
  • Simon,我可以从问题中删除图像,问题的含义不会改变。我在 Windows 10 上有 Visual Stduio 2019 和一个不使用 Windows API 的程序。我应该在项目设置中安装或指定什么来在 Windows 7 上运行 .exe 文件?
  • Daniel,我已经在 Windows 7 上安装了 vs redistributable,但它对我没有帮助((

标签: winapi visual-c++ windows-7 visual-studio-2019 opencv4


【解决方案1】:

0xC000001D:非法指令,与代码中使用的SSE指令有关。一些新的 SSE 指令没有在某些不同的 CPU 上实现。

我建议您可以尝试在 MSVC 编译器选项中使用 /arch:IA32 来禁用现代 CPU 指令。

【讨论】:

  • 很遗憾这对我没有帮助,谢谢
  • 也许opencv是用SSE编译的...
  • 我已经为 x86 平台编译了 OpenCV,现在我的程序可以在 Windows 7 上运行,非常感谢你的回答:)
猜你喜欢
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 2020-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多