qt-windows-opensource-5.1.0-msvc2010_opengl-x86-offline还需要编译器么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt-windows-opensource-5.1.0-msvc2010_opengl-x86-offline还需要编译器么?相关的知识,希望对你有一定的参考价值。

没法编译,找不到编译器,还需配置么?

如果用qtcreator编就需要下个Debugging Tools for Windows,如果用vs2010,就需要装vs2010 参考技术A 你需要安装VS2010才可以编译。安装后可以到网上搜搜QT和VS环境的配置,就可以编译了。

无法在 Qt Creator 中加载 qwt_designer_plugin

【中文标题】无法在 Qt Creator 中加载 qwt_designer_plugin【英文标题】:Can't get qwt_designer_plugin to load in Qt Creator 【发布时间】:2013-12-30 22:58:23 【问题描述】:

我的设置是:

Visual Studio 2012 Qt 5.2.0 从 http://download.qt-project.org/official_releases/qt/5.2/5.2.0/qt-windows-opensource-5.2.0-msvc2012-x86_64-offline.exe

将Qwt从http://sourceforge.net/projects/qwt/files/qwt/6.1.0/qwt-6.1.0.zip/download解压到C:\qwt-6.1.0

打开 Qt 5.2.0 64-bit for Desktop (MSVC 2012) 并运行“qmake qwt.pro”

打开 VS2012 x64 Native Tools 命令提示符并运行“nmake”和“nmake install” 设置 QWT_ROOT = C:\qwt-6.1.0 将 C:\qwt-6.1.0\lib 添加到 PATH 将 C:\qwt-6.1.0\plugins\designer\qwt_designer_plugin.dll 复制到 C:\Qt\Qt5.2.0\Tools\QtCreator\bin\plugins\designer

当我打开 Qt Creator 并编辑 UI 然后转到工具->表单编辑器->关于 Qt Designer 插件时,我看到“无法加载库 qwt_designer_plugin.dll:”,但没有错误或原因。

【问题讨论】:

【参考方案1】:

我使用 Dependency Walker 检查 Dll,QtCreator.exe 及其所有依赖项都是 32 位的,而我构建的 qwt_designer_plugin.dll 是 64 位的。我想知道这是否是导致问题的原因,所以我:

从http://download.qt-project.org/official_releases/qt/5.2/5.2.0/qt-windows-opensource-5.2.0-msvc2012-x86-offline.exe下载Qt5.2.0并安装到C:\Qt\Qt5.2.0-32 将 Qwt 解压缩到 C:\qwt-6.1.0-32bit 以创建新副本。 打开 Qt 5.2.0 32-bit for Desktop (MSVC 2012),cd 到 C:\qwt-6.1.0-32bit 和“qmake qwt.pro” 打开 VS2012 x86 Native Tools 命令提示符并运行“nmake”和“nmake install” 将 C:\qwt-6.1.0-32bit\designer\plugins\designer\qwt_designer_plugin.dll 复制到 C:\Qt\Qt5.2.0\Tools\QtCreator\bin\plugins\designer

这工作正常,我现在可以看到插件正确加载并在 UI 设计器中添加 Qwt 小部件。

【讨论】:

【参考方案2】:

这对我有用:


第一步

我检查了我的 Qt 框架版本中的 QtCreator 是用什么 MSVC 版本构建的。例如。 Qt_5.6.2 MSVC2015 附带的QtCreator (qt-opensource-windows-x86-msvc2015-5.6.2.exe) 是用MSVC 2013 (qt-opensource-windows-x86-msvc2013-5.6.2.exe)。


第 2 步

我安装 qt-opensource-windows-x86-msvc2013-5.6.2.exe 并使用该 Qt 版本构建 Qwt(plugin)。

为了比较,这里是使用 Qt_5.6.2 MSVC2013 和 Qt_5.6.2 MSVC2015 构建 Qwt 时发生的情况:


也在这里:https://***.com/a/20156419/3096593


【讨论】:

以上是关于qt-windows-opensource-5.1.0-msvc2010_opengl-x86-offline还需要编译器么?的主要内容,如果未能解决你的问题,请参考以下文章