新手 刚安装完QT 试着编译简单的HelloWorld文件,但是make后出现如下错误

dodoboy 2008-07-13 03:29:04
新手 刚安装完QT 试着编译简单的HelloWorld文件,
按顺序
qmake -project
qmake test.pro
make
但是make后出现如下错误:
test.cpp: In function `int main(int, char**)':
test.cpp:8: `QLabel' undeclared (first use this function)
test.cpp:8: (Each undeclared identifier is reported only once for each function
it appears in.)
test.cpp:8: `label' undeclared (first use this function)
test.cpp:8: parse error before `(' token
make: *** [test.o] Error 1

是不是我的环境变量没有设对呢?为什么找不到库?
求教~~磕头~~
...全文
632 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dodoboy 2008-07-13
  • 打赏
  • 举报
回复
redhat9

目前的状态是:
程序编译通过,
在root下运行./test出现:
Qt for Embedded Linux data directory is not owned by user 0

然后换到一般用户下又出现:
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
QWSSocket::connectToLocalFile could not connect:: Connection refused
No Qt for Embedded Linux server appears to be running.
If you want to run this program as a server,
add the "-qws" command-line option.

求教~~


ps:
我把QT安装包放在 /usr/local/qt下
自动装载到 /usr/local/Trolltech/下

/root/.bash_profile和/etc/profile都加入了一下内容:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH QTDIR MANPATH LD_LIBRARY_PATH


levinee 2008-07-13
  • 打赏
  • 举报
回复
你没有完全说明你的问题,甚至没有说明安装环境.
可能的原因是:
1.没有包含头文件<QLabel>
2.环境没安装好.如果是这样的话,就找一个有把握的安装guide再装一次.没有别的办法.

23,115

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧