[root@localhost qt]# make
cd src/moc; make
make[1]: Entering directory `/usr/local/qt/src/moc'
g++ -c -I/usr/local/qt/include -Wno-unused -Wno-parentheses -pipe -O2 -DQT_NO_CODECS -I../../include -I. -o qtextcodec.o ../tools/qtextcodec.cpp
../tools/qtextcodec.cpp:870: 错误:声明友元时必须使用 class 关键字
../tools/qtextcodec.cpp:870: 错误:友元声明没有指定类或函数名
../tools/qtextcodec.cpp: In constructor ‘QTextCodecFromIODDecoder:
TextCodecFromIODDecoder(const QTextCodecFromIOD*)’:../tools/qtextcodec.cpp:882: 错误:‘QMultiByteUnicodeTable* QTextCodecFromIOD::to_unicode_multibyte’是私有的
../tools/qtextcodec.cpp:1135: 错误:在此上下文中
../tools/qtextcodec.cpp: In member function ‘virtual QString QTextCodecFromIODDecoder::toUnicode(const char*, int)’:
../tools/qtextcodec.cpp:882: 错误:‘QMultiByteUnicodeTable* QTextCodecFromIOD::to_unicode_multibyte’是私有的
../tools/qtextcodec.cpp:1150: 错误:在此上下文中
make[1]: *** [qtextcodec.o] 错误 1
make[1]: Leaving directory `/usr/local/qt/src/moc'
make: *** [moc] 错误 2
[root@localhost qt]#
请达人指教
谢谢
换个版本的试试
又是编译的,难道用系统自带软件不行吗?
我看系统里面本来没有啊
QT好像版本都有高的了
把 configure 的结果贴出来看看
QUOTE:原帖由 jianrong 于 2008-6-27 16:46 发表

我看系统里面本来没有啊
我看的是RHEL里面的,不过我想Fedora中应该也有。
应该是可以用yum装的。
换个高版本的试试
QUOTE:原帖由 jianrong 於 2008-6-27 15:59 發表

我是在TRoll Tech網站上下的qt-2.0.2版本,完全照著他提供的說明安裝的,但是運行 Make 後,就出現了下面的錯誤:
[root@localhost qt]# make
cd src/moc; make
make[1]: Entering directory `/usr/local/ ...
為何不多利用內建的 package ?
[Copy to clipboard] [ - ]CODE:lftp ftp.isu.edu.tw:/Linux/Fedora/linux/releases/9/Everything/i386/os/Packages> ls qt*
-rw-r--r-- 6 ftp ftp 2194558 Apr 15 12:36 qt-4.3.4-11.fc9.i386.rpm
-rw-r--r-- 6 ftp ftp 6690641 Apr 15 12:37 qt-devel-4.3.4-11.fc9.i386.rpm
-rw-r--r-- 1 ftp ftp 29348394 Apr 15 12:37 qt-doc-4.3.4-11.fc9.i386.rpm
会员注册
会员登录
个人空间