当前位置:编程学习 > wap >>

Qt安装在windows下,连自带的例子都编译不过

Qt自带的例子都编译出错,郁闷 --------------------编程问答-------------------- 环境变量没设置好,设置下环境变量~ --------------------编程问答-------------------- 一般是环境变量的问题,但是我有次出现这种情况后只能重装系统了 --------------------编程问答-------------------- 检查在Tools>Options>Qt4的版本设置是否有问题。或者重下载一个版本安装后在这里设置一下就OK。 --------------------编程问答-------------------- 还要看看你的Qt是如何安装的 --------------------编程问答-------------------- 主要是qt的bin 有编译器的bin要设到path里去  --------------------编程问答-------------------- 主要是QT的环境变量和Windows上的gcc环境 --------------------编程问答-------------------- 本来有99个警告,把一些头文件和相应的代码去掉后,警告数量就会下降,应该和bin没有关系吧 --------------------编程问答-------------------- 学习并应用QT两周了,我也还没有成功装过一次QT,郁闷中。。。 --------------------编程问答-------------------- 只有警告没有错误么 
 
换一个版本的qt试试  --------------------编程问答-------------------- 参考此贴中我的回复(#10楼):
http://topic.csdn.net/u/20100303/18/9810b3f7-ed27-4353-ab36-44a646f8c13d.html --------------------编程问答-------------------- 多亏我的计算机多:
同样一个安装包,装在thinkpad x60上时,编译程序(自带的examples)出现上面的情况。
但是安装在lenovo f40上时,编译就很正常。为什么?
--------------------编程问答-------------------- 我也遇到了,自己弄了一下希望对你有帮助

需要修改工程的bulid env
INCLUDE:D:\Qt20100201\qt\include;D:\Qt20100201\mingw\include;
INETSDK:
PATH:D:\Qt20100201\qt\bin;D:\Qt20100201\mingw\bin;
LIB:D:\Qt20100201\qt\lib;D:\Qt20100201\mingw\lib;
增加
MINGW:D:\Qt20100201\mingw;
QTDIR:D:\Qt20100201\qt;
个人觉得修改系统的环境变量没有用,所以在工程修改bulid env这样就可以了

希望可以有更好的建议
--------------------编程问答-------------------- 楼上说的可是在windows下的环境变量里设置?没有看到INCLUDE变量呀,还有INETSDK是什么? --------------------编程问答--------------------
引用楼主 canminco 的回复:
Qt自带的例子都编译出错,郁闷


这个很简单,把例子拷贝到D盘根目录或者其他盘的没有空格的路径,再运行。 --------------------编程问答-------------------- 学习了。 --------------------编程问答-------------------- 谢谢楼上各位,原因找到了:
原因就是环境变量设置错误。在Qt最左边一列的Projects里有个
bulid enviroment,修改(和你的具体安装目录有关):
INCLUDE:D:\Qt20100201\qt\include;D:\Qt20100201\mingw\include;
PATH:D:\Qt20100201\qt\bin;D:\Qt20100201\mingw\bin;
LIB:D:\Qt20100201\qt\lib;D:\Qt20100201\mingw\lib;
增加(一般情况下已经有了)
MINGW:D:\Qt20100201\mingw;
QTDIR:D:\Qt20100201\qt;
这样就可以了,注意几点:
1、如果你这个例子(比如gemfield.pro)已经编译过,那么只是clean再编译还不行,你必须到gemfield.pro所在的目录里删掉除了源文件和gemfield.pro之外的其他所有文件(makefile之类的),然后再编译运行。
2、这样的设置只针对本项目,运行其他项目的时候同样需要如此设置。
3、bulid enviroment选项部分有个clean system enviroment单选框,把对勾选上也可以达到同样的效果。

总结:我之前在几台电脑上都安装过,linux下一般的情况就是缺少g++包;windows下一般就是环境变量的问题。那些windows之前安装过visual studio之类的编译环境的,一般环境变量肯定有问题,因为Qt的环境变量(像include 、lib)取的就是vs的变量。 --------------------编程问答-------------------- 多谢了,受教了。
我安装的是vc6,也遇到这样的编译问题,开始还以为是c++的版本过低的问题呢 --------------------编程问答-------------------- 受教了 --------------------编程问答-------------------- 我也出现了类似的问题,按照#16楼修改了环境变量,还是不行。 --------------------编程问答-------------------- 我遇到了同样的问题,但是把环境变量改了以后还是有问题,错误没有减少 --------------------编程问答-------------------- 1.桌面开发的时候,Qt的安装一定要在没有空格的目录下,要是安装在program files中就会失败的
2.在手机开发的时候,工作环境目录要和安装环境在一个盘里,工作环境目录只能字母(好像可以有数字)的 --------------------编程问答-------------------- 16#说的对,问题解决了 --------------------编程问答-------------------- 16楼,呵呵,一年了…… --------------------编程问答--------------------
引用 23 楼 gemfield 的回复:
16楼,呵呵,一年了……

向你学习,呵呵,一年了应该很厉害了吧 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 24 楼 delphigis 的回复:
引用 23 楼 gemfield 的回复:
16楼,呵呵,一年了……

向你学习,呵呵,一年了应该很厉害了吧

仰之弥高、钻之弥坚,这大概是我的感觉吧。:) --------------------编程问答-------------------- --------------------编程问答-------------------- 我开始也遇到这个问题,后来才知道原来是跟vc6冲突了,只要重装vc6,在安装的时候别注册环境变量就可以解决,很简单的 --------------------编程问答-------------------- 可以概括为:各种应用程序对系统环境变量的争夺
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,