• 5181阅读
  • 2回复

编译问题,很久的一个问题,急待解决,期望你的回答!! [复制链接]

上一主题 下一主题
离线忘记业
 
只看楼主 倒序阅读 楼主  发表于: 2006-11-18
编译出现问题如下,用的好像是qt3.3(不包含以下的亠文件),我机器里装的有qt4.1.4(/usr/local/Trolltech/Qt-4.1.4)
怎么让编译时能够用到qt4.1.4库,怎么设置环境变量QTDIR??
cd '/root/Desktop/qthread1' && QTDIR="/usr/lib/qt-3.3" gmake -k
g++ -c -pipe -g -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
main.cpp:1:18: 错误:QtCore:没有那个文件或目录
main.cpp:15: 错误:‘QSemaphore’ 没有命名一个类型
main.cpp:16: 错误:‘QSemaphore’ 没有命名一个类型
main.cpp:21: 错误:expected class-name before ‘{’ token
main.cpp: In member function ‘void Consumer::run()’:
main.cpp:29: 错误:‘usedBytes’ 在此作用域中尚未声明
main.cpp:31: 错误:‘freeBytes’ 在此作用域中尚未声明
main.cpp: At global scope:
main.cpp:39: 错误:expected class-name before ‘{’ token
main.cpp: In member function ‘void Producer::run()’:
main.cpp:48: 错误:‘freeBytes’ 在此作用域中尚未声明
main.cpp:50: 错误:‘usedBytes’ 在此作用域中尚未声明
main.cpp: In function ‘int main(int, char***)’:
main.cpp:55: 错误:‘QCoreApplication’ 在此作用域中尚未声明
main.cpp:55: 错误:expected `;' before ‘app’
main.cpp:58: 错误:‘class Producer’ 没有名为 ‘start’ 的成员
main.cpp:59: 错误:‘class Consumer’ 没有名为 ‘start’ 的成员
main.cpp:60: 错误:‘class Producer’ 没有名为 ‘wait’ 的成员
main.cpp:61: 错误:‘class Consumer’ 没有名为 ‘wait’ 的成员
gmake: *** [main.o] 错误 1
gmake: 由于错误目标“first”并未重新创建。
*** 退出状态:2 ***


谢谢回答!!!!
[ 此贴被XChinux在2006-12-01 11:43重新编辑 ]
战胜不了诱惑的人,必将被诱惑所俘!
离线tjb1
只看该作者 1楼 发表于: 2006-11-21
在.bashrc中加入

QTDIR=/usr/local/Trolltech/Qt-4.1.4

export QTDIR
离线忘记业
只看该作者 2楼 发表于: 2006-12-01
谢谢tjb1!!!这个问题我已经解决!
我现在在开发的过程中有遇到这个问题:
                  有这样的功能要求:删除了某些信息,但这些信息在以后又会用到,怎样把删除的信息保存起来以备后用(包括应用程序停止后,再次启动应用程序时,仍能够使用这些信息),我尝试用的QSettings,但我不会用。
谢谢指点!!!!
战胜不了诱惑的人,必将被诱惑所俘!
快速回复
限100 字节
 
上一个 下一个