我已经下载了QT SDK LGLP(Creator + libraries)4.6,我在编译项目时遇到了问题。安装完成后我将C:\ Qt \ 2010.02 \ qt; C:\ Qt \ 2010.02 \ qt \ bin添加到PATH并添加了包含C:\ Qt \ 2010.02 \ qt的QTDIR env varaible,我运行“configure -platform win32- g ++“编译它。一切都很顺利。 我试图使用QT Creator来创建和编译项目。
问题是我每次尝试编译时都会收到以下错误消息:
没有有效的Qt版本集。在工具/选项中设置一个 构建项目GUITest时出错 执行构建步骤'QMake'时 取消了构建。
当我转到工具/选项时,手动版本设置为v4.6.2,位置c:\ qt \ 2010.02 \ qt \ bin \ qmake.exe。即使我已在路径中添加了dirs,自动检测到的版本也会设置为。我在这里做错了吗?有没有人在Vista中遇到过这个问题。
我已经为此工作了2天,更改配置,重新安装等......
答案 0 :(得分:1)
将QtDir值编译成 QMAKE二进制。你只能改变这个 通过重新编译qmake并传递一个 qt-configure的不同价值(我是 不确定是哪个设置或变量 传递给qmake)使用时 预编译,下载的二进制文件, 你必须保持QtDir C:\ Qt的\ 4.6.2
编辑: 我说的不对。 qmake,moc,...的位置位于文件中:
<Qt>/4.x.x/.qmake.cache
答案 1 :(得分:1)
尝试卸载/重新安装qt creator
但我非常怀疑你没有正确编译qt,因为这个问题似乎很奇怪。我编写了很多问题所以我从过去的错误中了解自己。
请确保仔细阅读适用于您的环境的安装说明,如果您有visual studio,则需要按照过程安装它以符合它。如果您使用其他c编译器
,则相同如果没有什么是正确的,安装qt imo最简单的方法是直接从他们的git hub,chec installin qt from git,在他们的git网站上有wiki解释如何做到这一点
它非常简单,之后您需要做的就是将qt添加到创建者
答案 2 :(得分:-1)
确保除了perl之外,上面提到的所有项目都在同一个驱动器中,并且也是 确保安装时提供的文件夹名称不应包含空格..
,即如果您要将上述任何项目放在名称中包含空格的文件夹中,则无法使用。
如果您有任何疑问,请随时提出。