2014-02-26 127 views
0

我花了很多时间试图让这些安装正确,所以我在这里。 我已经以不同形式无数次地搜索了我的问题,但仍无法解决问题。 这只是非常令人困惑,因为有那么多版本,我甚至不知道如何构建二进制文件,如果甚至必须这样做,并且我找不到configure.exe。我没有安装QT5之后。为Visual Studio 2013安装QT插件

我已经安装了python,perl,Visual Studio,QT5,QT插件和openssl。

当去QT5,QT选项,然后添加,添加:C:\ Qt \ 5.2.1 \ mingw48_32作为路径,并得到关于qmake未找到或某事的错误。 所以我删除了一些网站建议的libqtmain.a和libqtmaind.a,并解决了这个问题。

我也试过这个:http://blog.kikicode.com/2011/09/qt-version-uses-unsupported-makefile.html 但我找不到Trolltech文件夹,所以我停了下来。

但现在我的问题是这样的

“这QT版本使用不支持的makefile生成器(使用:MINGW,支持:MSVN.NET,MSBUILD)

我甚至没有一个配置。 exe文件,并不能从Visual Studio命令行启动它。

我真的不知道该怎么做。我昨天一直在攻击这个问题,今天我已经跑出了步骤。请帮助我。

我没有快递VS的rsion。就这样你知道。

回答

1

因此,在尝试了一切后,我决定运行编译二进制文件。 我认为不是很多人都有这个问题,因为2013年的插件是非常新的,所以在互联网上没有解决方案。所以这就是我做了什么,经过无数个小时的尝试之后,对我而言是什么。

我下载了位于下其网页上的主要下载的zip:http://qt-project.org/downloads

我卸载旧的QT。 (保留插件) 我将它解压缩到一个我名为QT的文件夹C:\ 然后我运行了位于里面的configure.bat。 在Visual Studio的cmd我cd到C:\ QT \ qt-everywhere-opensource-src-5.2.1 目录其中配置文件是 尝试运行'configure'文件,没有configure.exe。然后我跑了'nmake',花了三个小时。 我进入了C:\ QT \ qt-everywhere-opensource-src-5.2.1 \ qtbase \ qmake 并创建了一个文件夹bin,在那里我复制了在同一个文件夹中找到的qmake.exe。 最后,我进入了VS插件,qt,qt选项,并添加了该目录。 它的工作原理!

+0

感谢您的信息!我仍然犹豫不决,想知道为什么Qt还没有正式支持Visual Studio 2013。我特别紧张,Qt正在失去它的桌面焦点,而整个Qt Quick和QML方向已经使Qt团队过度缩小。你的设置在2014年年中仍然适合你吗?谢谢@ user183180。 – moodboom

4

我刚解决了这个问题。它让我发疯,但很容易。 外接程序寻找$(QTDIR)\ mkspecs \ default以知道使​​用哪一个。在配置和构建Qt之后,不会创建“default”文件夹。 所以我解决的方法是复制&粘贴“win32-msvc2013”​​文件夹为“默认”。 现在插件已识别Qt。

顺便说一句,在构建源代码“nmake”之后,我将它们安装在另一个文件夹中,这样我只有二进制文件和工具,但并非所有源代码都不需要用于开发基于Qt的软件。编译完成后,输入: 设置安装的根目录,例如: set INSTALL_ROOT = \ Sw \ Qt \ qt-4.8.5-install 在您的源代码的根目录执行命令: nmake install

1

我使用的是Qt 5.6,msvc2014,但起初有同样的问题。通过更新到加载项1.2.5而不更改其他任何内容,解决了此问题。

相关问题