|
这几天都一直在编译kde4,编译的快崩溃。LFS和X早早的就弄好了,就这个kde4,让我真是没法解决。照着clfs的手册http://cblfs.cross-lfs.org/index.php/KDE4编译的。
单说xine-1.1.5这个版本就编译不过去,到了kdelib,出现的问题如下提示:
[ 16%] Building CXX object kdeui/CMakeFiles/kdeui.dir/jobs/kstatusbarjobtracker.o
/root/kdelibs-4.1.3/kdeui/jobs/kstatusbarjobtracker.cpp:36: warning: unused parameter 'button'
/root/kdelibs-4.1.3/kdeui/jobs/kstatusbarjobtracker.cpp:220: warning: unused parameter 'unit'
/root/kdelibs-4.1.3/kdeui/jobs/kstatusbarjobtracker.cpp:220: warning: unused parameter 'amount'
[ 16%] Building CXX object kdeui/CMakeFiles/kdeui.dir/jobs/kuiserverjobtracker.o
[ 16%] Building CXX object kdeui/CMakeFiles/kdeui.dir/kernel/kapplication.o
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:329:2: error: #error QT_NO_SESSIONMANAGER was set, this will not compile. Reconfigure Qt with Session management support.
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:965:2: warning: #warning This should be already in Qt, check.
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp: In member function 'QString KApplicationPrivate::sessionConfigName() const':
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:331: error: 'class KApplication' has no member named 'sessionKey'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:334: error: 'class KApplication' has no member named 'sessionId'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp: In member function 'void KApplication::commitData(QSessionManager&)':
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:693: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:695: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:725: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:725: error: incomplete type 'QSessionManager' used in nested name specifier
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:727: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:727: error: incomplete type 'QSessionManager' used in nested name specifier
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp: In function 'void checkRestartVersion(QSessionManager&)':
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:755: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:757: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp: In member function 'void KApplication::saveState(QSessionManager&)':
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:766: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:769: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:769: error: incomplete type 'QSessionManager' used in nested name specifier
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:774: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:774: error: incomplete type 'QSessionManager' used in nested name specifier
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:794: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:811: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:831: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:833: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
/root/kdelibs-4.1.3/kdeui/kernel/kapplication.cpp:837: error: invalid use of incomplete type 'struct QSessionManager'
/opt/qt4/include/QtGui/qapplication.h:64: error: forward declaration of 'struct QSessionManager'
make[2]: *** [kdeui/CMakeFiles/kdeui.dir/kernel/kapplication.o] Error 1
make[1]: *** [kdeui/CMakeFiles/kdeui.dir/all] Error 2
make: *** [all] Error 2
root:~/kdelibs-4.1.3/build$
16%前面还有警告信息,真搞不定了。 |
|