【问题标题】:Qt c++ projects on another pc另一台电脑上的 Qt c++ 项目
【发布时间】:2016-09-01 19:30:43
【问题描述】:

我在 Ubuntu 上构建了一个 Qt 项目,但是当我在 windows 上运行该项目的可执行文件时,它会提示错误:

“此应用无法在您的 PC 上运行”。

为什么会这样?我该怎么做才能让我的应用正常运行?

【问题讨论】:

  • Windows (PE) 上的二进制可执行格式不同于 Ubuntu (ELF)。要在 Windows 上运行您的应用程序,您应该为 Windows 重新编译它。
  • windows如何重新编译?
  • 最简单的方法是在 Windows 机器上安装编译器和 Qt SDK 并使用它来编译您的项目。
  • 您实际上也可以在 Linux 上为 Windows 构建 EXE,尽管我认为 Qt 框架增加的复杂性太大了。您可以通过developer.microsoft.com/en-us/microsoft-edge/tools/vms 获得 Microsoft 提供的 Windows 7 及更高版本的免费虚拟机。这些旨在测试 Web 开发人员针对 IE 和 Edge 的 Web 浏览器兼容性,但您可以轻松地使用它们来编译内容并测试其运行方式。请注意,机器的激活时间有限,但可以通过重新武装来延长限制。

标签: linux windows qt


【解决方案1】:

查看此链接以在 Windows 上构建 qt 应用程序https://wiki.qt.io/Build_Standalone_Qt_Application_for_Windows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多