LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1068|回复: 6

我要崩溃了 开始就遇见这问题 没法学下去了啊 关于QT的初级问题

[复制链接]
发表于 2006-6-4 10:40:25 | 显示全部楼层 |阅读模式
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hellobtn( "Hello world!", 0 );
hellobtn.resize(100, 20 );
a.setMainWidget( &hellobtn );
hellobtn.show();
return a.exec();
}
这是代码..
这是我执行hello程序时候出现的问题 程序指定没问题- - 照书打的 哪位知道怎么回事?
[root@fkw root]# cd /root/qt
[root@fkw qt]# qmake
[root@fkw qt]# make
g++ -c -pipe -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG -I/usr/lib/qt-3.1/mkspecs/default -I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ -o .obj/hello.o hello.cpp
hello.cpp:1:24: QApplication: 没有那个文件或目录
hello.cpp:2:23: QPushButton: 没有那个文件或目录
hello.cpp: In function `int main(int, char**)':
hello.cpp:5: error: `QApplication' undeclared (first use this function)
hello.cpp:5: error: (Each undeclared identifier is reported only once for each
function it appears in.)
hello.cpp:5: error: syntax error before `(' token
hello.cpp:6: error: `QPushButton' undeclared (first use this function)
hello.cpp:7: error: `hello' undeclared (first use this function)
hello.cpp:9: error: `app' undeclared (first use this function)
hello.cpp:4: warning: unused parameter `int argc'
hello.cpp:4: warning: unused parameter `char**argv'
斑竹能给解答下吗 我要崩溃了 开始就遇见这问题 没法学下去了啊
发表于 2006-6-4 11:08:02 | 显示全部楼层
qmake -project
qmake
make
我这一点问题也没有亚
回复 支持 反对

使用道具 举报

发表于 2006-6-4 16:04:52 | 显示全部楼层
/usr/lib/qt-3.1/include 下真的有application.h吗,先确认一下吧……

反正是没找到头文件application.h的原因。其好像不在-I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ 这些目录下……
回复 支持 反对

使用道具 举报

发表于 2006-6-4 23:04:43 | 显示全部楼层
Post by MatthewGong
/usr/lib/qt-3.1/include 下真的有application.h吗,先确认一下吧……

反正是没找到头文件application.h的原因。其好像不在-I. -I/usr/lib/qt-3.1/include -I.ui/ -I.moc/ 这些目录下……

没有安装相应的库吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-5 00:42:35 | 显示全部楼层
要怎么安装啊 我这是自带的QT啊~
回复 支持 反对

使用道具 举报

发表于 2006-6-5 17:26:28 | 显示全部楼层
qmake -project
qmake
make
回复 支持 反对

使用道具 举报

发表于 2006-6-7 15:21:08 | 显示全部楼层
你用的是什么系统,如果是fedora,装上kde的开发库,如果是debian,装上libqt3-mt-dev
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表