• 6445阅读
  • 1回复

Qt的版本升级很麻烦,运气好的话只要重装一次系统就可以 [复制链接]

上一主题 下一主题
离线codespy
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-10
起初,我用Qt for vc 的插件打开"*.pro"文件,系统提示:
-----------------------
--- (Import): Generating new project of qttoolbardialog.pro file
--- (qmake) : Using: \bin\qmake
--- (qmake) : Working Directory: D:\Qt\qttoolbardialog-2.1-commercial
--- (qmake) : Arguments: -spec $(QTDIR)\mkspecs\win32-msvc2005 -tp vc "qttoolbardialog.pro" -recursive QMAKE_INCDIR_QT=$(QTDIR)\include QMAKE_LIBDIR_QT=  QMAKE_LIBDIR=$(QTDIR)\lib QMAKE_UIC=$(QTDIR)\bin\uic.exe QMAKE_MOC=$(QTDIR)\bin\moc.exe QMAKE_RCC=$(QTDIR)\bin\rcc.exe QMAKE_QMAKE=$(QTDIR)\bin\qmake.exe

系统找不到指定的路径。
-----------------------

然后,我就重新安装一次操作系统。然后做了ghost系统备份。安装完成后,我再安装了必要的软件,最后安装商业版的Qt4.4.0和VC的插件,再编译Qt for win32-msvc2008。结果是,"*.pro"文件能够成功用Qt的vc插件打开。我观察了一下输出窗口的结果,不同之处在于第二行--- (qmake) : Using: \bin\qmake。如果是成功打开的话,第二行会是--- (qmake) : Using: 明确的目录\bin\qmake。

不过事情并没有这么结束了,要不然我不会发现Qt的版本问题。后来,我试验着将开源版Qt4.4.0全部放到内存硬盘(使用了内存工具)中进行编译,为了试验内存中的编译速度。不过,没有删除先前的安装的Qt。后来,我将内存中编译的Qt直接删除了,结果"就再无法打开*.pro"文件。后来,我删除了含有"trolltech"的注册表项,当然之前卸载了Qt插件和Qt。然后就是重新安装商业版的Qt和插件,结果Qt插件仍然给出了相同的提示"......系统找不到指定的路径"。

最后,我用ghost将系统还原,再次重复第一次安装商业版Qt的步骤,结果仍然无法打开*.pro"文件。
昨天夜里,我再次用系统盘重新安装了一次系统,然后再编译安装商业版的Qt,配置参数是-platform win32-msvc2008,结果提示缺少VC2003(vc7)的运行时库(我已经设置了环境变量)!后来,就卸载了这个版本和插件,然后删了注册表,安装开源版,结果还是失败。

我将Qt安装在系统所在分区(c),光ghost还原就还原了两次,一次是安装了xp sp3补丁,另外一次就是没有安装xp sp3补丁。结果都是一样的错误。我现在已经陷入了安装Qt的泥潭里了。Qt给出的错误提示太含糊其辞了!

另外,我下载的其他的开源软件的".pro"文件也无法打开。


我怀疑插件找不到qmake的路径,前提是为特定的编译器重新编译商业版的Qt。

[p:2]
[ 此贴被codespy在2008-12-11 13:27重新编辑 ]
离线wd007

只看该作者 1楼 发表于: 2008-12-12
我觉得你可以检查你的qt版本与vc的版本是否相对应的问题。
最好做一个干净的系统,比如只有基本的系统进程,只安装或只安装过vc的某一个版本,再试一试。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个