• 6355阅读
  • 4回复

奇怪,为什么QT 4.5.1 的mingw环境 和 Visual studio 2008环境不能并存? [复制链接]

上一主题 下一主题
离线yysr
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-12
— 本帖被 XChinux 执行加亮操作(2009-05-12) —

我按默认方式安装了QT4.5.1,在mingw下工作正常。
然后我将C:\Qt\2009.02 复制了一份 目录为C:\Qt\4.5.1-msvc2008。
然后我按照Visual studio 2008环境编译C:\Qt\4.5.1-msvc2008下的文件。
一切OK,在Visual studio 2008下可以正常使用QT4.5.1了。

但是我原来那一份出现了异常,一执行文件就报告无法定位程序输入点。



我怎么设置环境变量都不行。

离线XChinux

只看该作者 1楼 发表于: 2009-05-12
zz
可以共存,关键是设置好环境变量QTDIR、PATH、QMAKESPEC
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线vs9841

只看该作者 2楼 发表于: 2009-05-13
这个问题与以前使用pyQT遇到问题相同,你可以参考这个贴子
http://www.qtcn.org/bbs/read.php?tid=14589
离线yysr

只看该作者 3楼 发表于: 2009-05-13
1楼和2楼都有道理,但我连C:\Qt\2009.02\qt\bin下的qtdemo.exe都无法定位程序输入点,而这些库就在当前目录下。这很难解释通。我跟踪了程序调用的库文件,确实调用的是当前目录下的库文件。

好在重新安装一份QT 4.5.1 的mingw环境并不麻烦,我已经这么做了。两套系统确实是可以共存的。

出问题的QT 4.5.1 的mingw环境我已经删掉了。
离线ttylikl

只看该作者 4楼 发表于: 2009-05-21
就是path的问题。的确是可以共存的。
快速回复
限100 字节
 
上一个 下一个