• 10138阅读
  • 13回复

新手初学QT的一些问题。。 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-18
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
今天晚上看了一些QT的资料,也下了QT的SDK安装了下,有些问题请教大家。
既然QT是一个应用程序库,那么在编译连接后在其他机子上直接运行,应该就是要用静态链接了吧,如果这样的话链接的那些QT****,dll后应用程序会不会暴大??
(还有顺便问下链接的时候怎么进行静态链接???)
----
还有就是我刚下的是qt-sdk-win-opensource-2009.05.exe,安装完后运行QTCreator,然后build里面的example,结果在compile output里面竟然出现很多如下的信息:
In file included from d:\Program Files\Microsoft Visual Studio\VC98\include/yvals.h:4,
from d:\Program Files\Microsoft Visual Studio\VC98\include/xstddef:10,
from d:\Program Files\Microsoft Visual Studio\VC98\include/iosfwd:12,
from d:\Program Files\Microsoft Visual Studio\VC98\include/utility:9,
from d:\Program Files\Microsoft Visual Studio\VC98\include/iterator:9,
from ..\..\..\include\QtCore/../../src/corelib/tools/qlist.h:50,
from ..\..\..\include\QtCore/qlist.h:1,
from ..\..\..\include\QtCore/QList:1,
from animation.h:46,
from main.cpp:42:

个悲剧的,VS怎么冒出来了???是否是环境变量的设置问题??
其他的example很demo 在build之后都是这样的。自己新建一个工程,然后写个hello world是ok的。
望指教。
Ps:操作系统是windows xp sp2,装的QT是qt-sdk-win-opensource-2009.05.exe
离线mewjerry
只看该作者 1楼 发表于: 2010-01-18
同样初学-。-
想要在别的机器运行要把生成EXE的格式调到release。
另外不知道QT有没有代码优化,有的话也打开吧,这样体积能小一些。
只看该作者 2楼 发表于: 2010-01-18
自己顶顶~~~~~~
离线vtoanycall
只看该作者 3楼 发表于: 2010-01-18
看看Qt Creator中option里面设置是否正确?
离线wd007

只看该作者 4楼 发表于: 2010-01-18
你的Qt是怎样安装的,安装配置正确的话,应该不会有这个问题。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线午小夜

只看该作者 5楼 发表于: 2010-01-19
qt 4.6的話,直接看側邊攔 projects裏邊的設置。看看那些調用的東西是否有 not found。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
只看该作者 6楼 发表于: 2010-01-19
重新安装了下QT还是这样。。悲剧。。诶。。
离线yangfanxing
只看该作者 7楼 发表于: 2010-01-19
换台机器装好。。。OVER
PHPWind好恶心。。。不想看这种界面。。。
离线午小夜

只看该作者 8楼 发表于: 2010-01-19
引用第7楼yangfanxing于2010-01-19 18:54发表的  :
换台机器装好。。。OVER


环境变量的问题,也许.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
只看该作者 9楼 发表于: 2010-01-19
引用第7楼yangfanxing于2010-01-19 18:54发表的  :
换台机器装好。。。OVER

估计换台机子可能就ok。。可能跟我的环境变量有关系吧。
诶。。要不的你机子借我下?哈~
只看该作者 10楼 发表于: 2010-01-19
诶。。算了。。这些demo和example run不了。。
就自己敲一些小程序先学起来在说啦。。
离线wd007

只看该作者 11楼 发表于: 2010-01-19
不要气馁,最好尝试着找出原因.

看看你的机器环境是否纯净,重新安装Qt试试,在虚拟机中也可试试。

找一些书看看
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
只看该作者 12楼 发表于: 2010-02-06
哈~~现在知道问题在哪了。。
只要删除了\tmp\moc\debug_shared和\tmp\moc\release_shared的文件moc文件在重新build一下就可以了。
之前的moc文件时由旧的环境变量生成的,而环境变量中的include项等就包含了vc等软件的include文件夹,导致了冲突。
离线passioncsu

只看该作者 13楼 发表于: 2010-10-20
就是环境变量互相干扰的,可以用cmd启动 qt  启动前  单独设置一些环境变量 这样就很干净了

call "d:\Qt\2010.04\bin\qtenv.bat"
start D:\Qt\2010.04\bin\qtcreator.exe

保存为bat文件 以后用这个启动qt就好了
快速回复
限100 字节
 
上一个 下一个