系统是ubuntu7.10的
下了qt-x11-free-3.0.7.tar.bz2,并解压。
按照 install的提示 放到 /usr/local 下 并改名 qt
bash 下 ,并在 .profile 文件中 设置了 要求的环境变量
运行 sudo ./confiure
报错:
Do you accept the terms of either license?
yes
Creating qmake. Please wait...
g++ -c -o project.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I../include -I/usr/local/qt/include -I../src/tools -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -I/usr/local/qt/mkspecs/linux-g++ project.cpp
../include/qvaluestack.h: In member function ‘T QValueStack<T>::pop() [with T = QChar]’:
project.cpp:106: instantiated from here
../include/qvaluestack.h:58: 错误: 不能从 ‘QValueListIterator<QChar>’ 转换到 ‘const char*’,为实参 ‘1’(属于 ‘int remove(const char*)’)
make: *** [project.o] 错误 1
qmake failed to build. Aborting.
有哪为高手知道怎么回事阿 ,请指点一二, 不胜感激!!!