【发布时间】:2021-10-10 13:13:56
【问题描述】:
我正在尝试为 Windows 10 安装 Qt4.8.7,但在安装相应的编译器时遇到了一些问题。
我从这个链接获得了 Qt4.8.7 安装程序:https://download.qt.io/archive/qt/4.8/4.8.7/,我尝试过使用 MSVC2010 和 mingw 版本。对于 MSVC2010 版本,我按照本指南https://wiki.qt.io/How_to_setup_MSVC2010(有很多死链接)安装了编译器以及 MSVC 服务包 1 和 Windows SDK 7.1。我无法找到 Visual Studio 2010 或 VS 服务包 1 的安装程序。Qt Studio 可以识别我与相应的 MSVC2010 x86 编译器一起安装的 qt 版本,但是当我编译时,由于缺少标头而出现此错误:“ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h:26:错误:C1083:无法打开包含文件:'ammintrin.h':没有这样的文件或目录”。
对于mingw版本,我一直找不到正确的版本“mingw482”,我尝试过的其他版本似乎不兼容。我已经尝试过mingw安装程序以及使用QT在线安装程序来尝试找到正确的版本,但我在编译时运气不佳。
最近有人在windows上运行过qt4.8.7吗?如果是这样,您能否指出安装正确编译器的正确方向?
非常感谢。
【问题讨论】:
-
在工作中,我使用 Visual Studio 2013 为旧项目构建 Qt-4.8.7。我从源代码构建 Qt 并使用 CMake 为使用 Qt 的应用程序生成我的 Visual Studio 项目文件
-
从源代码构建 Qt4 我相信你需要安装 Perl 和 Python。我为此使用 ActiveState 版本。
-
您好,感谢您的回复。我将从工作中获得 Visual Studio 2013 的许可证。你是从终端使用 CMake 还是有 Visual Studio 工具呢?
-
我在 Visual Studio 命令提示符下运行我正在使用的 msvc 版本的 CMake-Gui。之后我通常使用 IDE 构建或从命令行使用
cmake --build。 -
非常感谢您的回复。通过使用 Qt 在线安装程序选择正确的版本,我能够通过 mingw 获得(有点)工作版本,我将来可能仍然需要这样做,因为我们正在考虑从源代码构建,所以我会参考这个。再次感谢。
标签: qt windows-10 windows-10-desktop