[求教]请问在debian或ubuntu下如何安装qt4.1.0?
我的出错信息如下:
liuxi@liuxi:/tmp/qt-x11-opensource-src-4.1.0$ ls
bin demos INSTALL OPENSOURCE-NOTICE.TXT src
changes-4.1.0 doc LICENSE.GPL projects.pro tools
config.tests examples LICENSE.QPL qmake translations
configure include mkspecs README
liuxi@liuxi:/tmp/qt-x11-opensource-src-4.1.0$ ./configure
This is the Qt/X11 OpenSource Edition.
You are licensed to use this software under the terms of either
the Q Public License (QPL) or the GNU General Public License (GPL).
Type 'Q' to view the Q Public License.
Type 'G' to view the GNU General Public License.
Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.
Do you accept the terms of either license? yes
Creating qmake. Please wait...
g++ -c -o project.o -pipe -DQMAKE_OPENSOURCE_EDITION -g -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/tmp/qt-x11-opensource-src-4.1.0/src/corelib/arch/generic -I/tmp/qt-x11-opensource-src-4.1.0/include -I/tmp/qt-x11-opensource-src-4.1.0/include/QtCore -I/tmp/qt-x11-opensource-src-4.1.0/include -I/tmp/qt-x11-opensource-src-4.1.0/include/QtCore -I/tmp/qt-x11-opensource-src-4.1.0/src/corelib/global -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_BUILD_QMAKE -DQT_NO_COMPRESS -I/tmp/qt-x11-opensource-src-4.1.0/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT project.cpp
In file included from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qbytearray.h:1,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qstring.h:28,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qstring.h:1,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qiodevice.h:32,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qiodevice.h:1,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qdatastream.h:27,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qdatastream.h:1,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qstringlist.h:28,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qstringlist.h:1,
from project.h:27,
from project.cpp:24:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:30:20: error: string.h: 没有那个文件或目录
In file included from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qtextstream.h:1,
from project.h:28,
from project.cpp:24:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qtextstream.h:37:19: error: stdio.h: 没有那个文件或目录
In file included from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qvector.h:1,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qstack.h:27,
from /tmp/qt-x11-opensource-src-4.1.0/include/QtCore/qstack.h:1,
from project.h:30,
from project.cpp:24:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qvector.h:36:20: error: stdlib.h: 没有那个文件或目录
project.cpp:36:21: error: unistd.h: 没有那个文件或目录
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘uint qstrlen(const char*)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:46: 错误:‘strlen’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘int qstrncmp(const char*, const char*, uint)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:55: 错误:‘strncmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator==(const QByteArray&, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:422: 错误:‘memcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator==(const QByteArray&, const char*)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:424: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator==(const char*, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:426: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator!=(const QByteArray&, const char*)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:430: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator!=(const char*, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:432: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator<(const QByteArray&, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:434: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator<=(const QByteArray&, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:440: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator>(const QByteArray&, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:446: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h: In function ‘bool operator>=(const QByteArray&, const QByteArray&)’:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/tools/qbytearray.h:452: 错误:‘strcmp’ 在此作用域中尚未声明
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qtextstream.h: At global scope:
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qtextstream.h:81: 错误:expected `)' before ‘*’ token
/tmp/qt-x11-opensource-src-4.1.0/include/QtCore/../../src/corelib/io/qfile.h:122: 错误:‘FILE’ 未声明
project.cpp: In function ‘void qmake_error_msg(const QString&)’:
project.cpp:244: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:245: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::parse(const QString&, QMap<QString, QStringList>&)’:
project.cpp:562: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:562: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:717: 错误:‘sprintf’ 在此作用域中尚未声明
project.cpp:727: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:728: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:732: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:733: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:736: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:737: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:749: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:750: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:790: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:792: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:796: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:797: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:806: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:807: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:864: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:864: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:938: 错误:‘stdout’ 在此作用域中尚未声明
project.cpp:938: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:941: 错误:‘stdout’ 在此作用域中尚未声明
project.cpp:941: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::read(const QString&, QMap<QString, QStringList>&)’:
project.cpp:1060: 错误:‘strcmp’ 在此作用域中尚未声明
project.cpp:1062: 错误:‘stdin’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::read(uchar)’:
project.cpp:1150: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1150: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1167: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1168: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1182: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1182: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1214: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1214: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1255: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1255: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1330: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1330: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::isActiveConfig(const QString&, bool, QMap<QString, QStringList>*)’:
project.cpp:1374: 错误:‘malloc’ 在此作用域中尚未声明
project.cpp:1375: 错误:‘readlink’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::doProjectTest(QString, QMap<QString, QStringList>&)’:
project.cpp:1418: 错误:‘sprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘QMakeProject::IncludeStatus QMakeProject::doProjectInclude(QString, uchar, QMap<QString, QStringList>&)’:
project.cpp:1504: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1506: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1514: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1514: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘QString QMakeProject::doProjectExpand(QString, QStringList, QMap<QString, QStringList>&)’:
project.cpp:1606: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1607: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1625: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1627: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1633: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1635: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1664: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1665: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1678: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1679: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1702: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1703: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1741: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1742: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1753: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1754: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1770: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1771: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1794: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1795: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1805: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1806: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1827: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1828: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1844: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1845: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1851: 错误:‘putenv’ 在此作用域中尚未声明
project.cpp:1855: 错误:‘FILE’ 在此作用域中尚未声明
project.cpp:1855: 错误:‘proc’ 在此作用域中尚未声明
project.cpp:1855: 错误:‘popen’ 在此作用域中尚未声明
project.cpp:1859: 错误:‘feof’ 在此作用域中尚未声明
project.cpp:1860: 错误:‘fread’ 在此作用域中尚未声明
project.cpp:1875: 错误:‘putenv’ 在此作用域中尚未声明
project.cpp:1882: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1883: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1913: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1914: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1954: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1955: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1957: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1958: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1963: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1964: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:1967: 错误:‘stdin’ 在此作用域中尚未声明
project.cpp:1981: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:1983: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp: In member function ‘bool QMakeProject::doProjectTest(QString, QStringList, QMap<QString, QStringList>&)’:
project.cpp:2004: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2005: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2024: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2025: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2031: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2032: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2050: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2051: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2063: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2064: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2073: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2074: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2083: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2084: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2098: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2099: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2115: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2116: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2123: 错误:‘putenv’ 在此作用域中尚未声明
project.cpp:2126: 错误:‘system’ 在此作用域中尚未声明
project.cpp:2131: 错误:‘putenv’ 在此作用域中尚未声明
project.cpp:2137: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2138: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2152: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2153: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2159: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2160: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2164: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2165: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2172: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2174: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2183: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2184: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2208: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2209: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2240: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2241: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2256: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2257: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2263: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2264: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2283: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2284: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2302: 错误:‘printf’ 在此作用域中尚未声明
project.cpp:2304: 错误:‘exit’ 在此作用域中尚未声明
project.cpp:2311: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2312: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2320: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2321: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2325: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2325: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2327: 错误:‘exit’ 在此作用域中尚未声明
project.cpp:2348: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2349: 错误:‘fprintf’ 在此作用域中尚未声明
project.cpp:2355: 错误:‘stderr’ 在此作用域中尚未声明
project.cpp:2356: 错误:‘fprintf’ 在此作用域中尚未声明
make: *** [project.o] 错误 1
请问这是是么原因?如何设置?
[ 此贴被XChinux在2006-02-13 10:49重新编辑 ]