并在第11步陷入困境,我得到一个错误,说'qmake -spec win32-g ++ CONFIG + = test'不可用。
我不知道如何解决这个问题,我确实在路径中添加了Qt / 4.8.6 / bin。
答案 0 :(得分:1)
我花了一段时间才开始工作。我发现在安装QT时,QT环境/系统变量不设置正确。简短版本:我发现我的Qt安装有问题:虽然它在我的路径中并且qmake会运行(我可以qmake -v
并获得输出),这还不够。 Qt用于路径的变量(例如QT_INSTALL_HEADERS等)不正确。我必须运行Qt配置程序 configure.exe 。这正确设置了所有Qt变量,并且所有变量都已修复。
我认为它一定是某种问题,因为我看到其他人已成功安装它。我查看了验证安装和设置所需的每个组件 - 并发现了问题。我已经能够使用DevKit编译好的Gems,所以怀疑它与Qt有关。 (它确实如此)以下是我检查和验证每个组件所做的工作:
DevKit:确保它安装在所需的ruby版本中,并且 确认它有效:
ruby dk.rb install
),以确保DevKit已将正确的文件安装到每个ruby版本中。问:我下载了Qt文件(我使用4.8.5;很高兴知道我可以升级)。我运行了下载的.exe文件来安装它们。
QMAKESPEC
:QMAKESPEC=win32-g++
qmake -version
以验证qmake是否会运行并验证版本qmake -query
以验证Qt的设置。这是我在Qt安装中看到问题的地方:路径都错了。configure.exe
程序以完全配置我的Qt安装。 这是关键步骤。 (我认为初始安装程序会配置一些东西,但显然它没有。)运行它将构建所有演示和示例等需要一段时间。但是当它完成时,一切都很好。qmake -query
以验证Qt设置并已修复并且是正确的。 系统路径和ENV变量:以下内容需要在您的路径中:
C:\rubys\devkit-mingw64-32-4.7.2
)C:\Qt\qt-4.8.5-x86-mingw
)C:\rubys\ruby-2.0.0-p598-i386-mingw32\bin
)QMAKESPEC=win32-g++
(如果你没有给qmake / Qt指定要构建哪个系统的规范,它将查找这个ENV。)我知道你发布问题已经有一段时间了,所以希望你已经解决了。如果没有,请尝试以下步骤,看看它们是否有帮助。