编译出现问题如下,用的好像是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重新编辑 ]