• 6284阅读
  • 6回复

make 的 时候出错 [复制链接]

上一主题 下一主题
离线weilong122
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-13
一开始都是在Windows下使用Qt的
今天在Linux下用了下
在编译一个QT自带的 例子的 时候
在make是出现下列错误
不知道是哪里没有设置好
请教是何原因?
=======================================================================================
main.cpp:24:24: error: QApplication: 没有那个文件或目录
In file included from main.cpp:29:
server.h:27:19: error: QDialog: 没有那个文件或目录
server.h:34: 错误:expected class-name before ‘{’ token
server.h:35: 错误:ISO C++ 不允许声明无类型的 ‘Q_OBJECT’
server.h:37: 错误:expected ‘;’ before ‘public’
server.h:40: 错误:expected `:' before ‘slots’
server.h:41: 错误:expected primary-expression before ‘void’
server.h:41: 错误:ISO C++ 不允许声明无类型的 ‘slots’
server.h:41: 错误:expected ‘;’ before ‘void’
server.h:47: 错误:‘QStringList’ 没有命名一个类型
main.cpp: In function ‘int main(int, char**)’:
main.cpp:33: 错误:‘QApplication’ was not declared in this scope
main.cpp:33: 错误:expected `;' before ‘app’
main.cpp:35: 错误:‘class Server’ 没有名为 ‘show’ 的成员
main.cpp:37: 错误:‘class Server’ 没有名为 ‘exec’ 的成员
main.cpp: At global scope:
main.cpp:31: 警告:未使用的形参 ‘argc’
main.cpp:31: 警告:未使用的形参 ‘argv’
make: *** [main.o] 错误 1
离线vruser

只看该作者 1楼 发表于: 2006-05-14
可能是因为QT的版本不同
离线XChinux

只看该作者 2楼 发表于: 2006-05-14
你Linux下使用的Qt是什么版本??和Windows下的版本相同么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线weilong122

只看该作者 3楼 发表于: 2006-05-14
Qt4.1.2
和Windows下一样的

是不是环境变量的问题呢(和自带的Qt发生了冲突)?

从来没在Linux中设置过环境变量,应该怎么设置呢,麻烦你说的详细点.谢谢了
我用的是Redhat9
离线XChinux

只看该作者 4楼 发表于: 2006-05-14
看Qt Installing版置顶的安装Qt4 for X11帖
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xugysjs

只看该作者 5楼 发表于: 2006-05-15
或者是文件路径不对!
离线weilong122

只看该作者 6楼 发表于: 2006-05-16
是环境没设置好
呵呵
设置好环境后就解决了
快速回复
限100 字节
 
上一个 下一个