Доброго времени суток! Прошу прощения за длину логов, которые здесь привожу. Просто хочу, чтобы картина была более ясной. У меня установлена библиотека Qt 4.3.2, а также библиотека поддержки qt3. При конфигурации make-файлов kphone получаю следующее: Код | x@x:~/Desktop/kphone$ ./configure loading cache ./config.cache checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking how to run the C preprocessor... (cached) gcc -E checking for c++... (cached) c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether c++ accepts -g... (cached) yes checking how to run the C++ preprocessor... (cached) c++ -E checking whether gcc needs -traditional... (cached) no checking for moc... (cached) /usr/local/Trolltech/Qt-4.3.2/bin/moc checking for uic... (cached) /usr/local/Trolltech/Qt-4.3.2/bin/uic checking location of Qt header files... (cached) /usr/share/qt3/include checking location of Qt library... (cached) /usr/share/qt3/lib (cached) checking if Qt is multi-threaded... (cached) yes checking whether to enable thread... yes checking whether to enable srtp... no checking for main in -lX11... (cached) yes checking for main in -lXext... (cached) yes checking for main in -lXt... (cached) yes checking for main in -lICE... (cached) yes checking for main in -lSM... (cached) yes checking for main in -lpng... (cached) yes checking for main in -lssl... (cached) yes checking for openssl/md5.h... (cached) yes checking for main in -lasound... (cached) no checking for alsa/asoundlib.h... (cached) no checking for main in -ljack... (cached) no checking for jack/jack.h... (cached) no checking for ANSI C header files... (cached) yes checking for fcntl.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for unistd.h... (cached) yes checking for working const... (cached) yes checking for select... (cached) yes checking whether to enable debugging... no creating ./config.status creating Makefile creating kphone/Makefile creating dissipate2/Makefile creating ilbc/Makefile creating gsm/Makefile creating icons/Makefile creating po/Makefile creating config.h config.h is unchanged
Now type 'make', followed by 'make install' as root.
|
Затем пытаюсь запустить make. Получаю вот такое: Код | x@x:~/Desktop/kphone$ make make[1]: Entering directory `/home/x/Desktop/kphone/po' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/home/x/Desktop/kphone/po' make[1]: Entering directory `/home/x/Desktop/kphone/dissipate2' /usr/local/Trolltech/Qt-4.3.2/bin/moc -o sipcall.moc.cpp sipcall.h c++ -I/usr/share/qt3/include -Wall -O3 -I. -I.. -DHAVE_CONFIG_H -c -o sipcall.moc.o sipcall.moc.cpp sipcall.moc.cpp:12:2: error: #error "The header file 'sipcall.h' doesn't include <QObject>." sipcall.moc.cpp:47: ошибка: ‘const QMetaObject SipCallMember::staticMetaObject’ is not a static member of ‘class SipCallMember’ sipcall.moc.cpp:47: ошибка: variable ‘const QMetaObject SipCallMember::staticMetaObject’ has initialiser but incomplete type sipcall.moc.cpp:52: ошибка: prototype for ‘const QMetaObject* SipCallMember::metaObject() const’ does not match any in class ‘SipCallMember’ sipcall.h:53: ошибка: претендент: virtual QMetaObject* SipCallMember::metaObject() const sipcall.moc.cpp:52: ошибка: ‘const QMetaObject* SipCallMember::metaObject() const’ cannot be overloaded sipcall.h:53: ошибка: with ‘virtual QMetaObject* SipCallMember::metaObject() const’ sipcall.moc.cpp: In member function ‘const QMetaObject* SipCallMember::metaObject() const’: sipcall.moc.cpp:54: ошибка: ошибка преобразования ‘QMetaObject* (*)()’ в ‘const QMetaObject*’ в return sipcall.moc.cpp: At global scope: sipcall.moc.cpp:57: ошибка: no ‘void* SipCallMember::qt_metacast(const char*)’ member function declared in class ‘SipCallMember’ sipcall.moc.cpp: In member function ‘void* SipCallMember::qt_metacast(const char*)’: sipcall.moc.cpp:62: ошибка: ‘qt_metacast’ не является элементом ‘QObject’ sipcall.moc.cpp: At global scope: sipcall.moc.cpp:65: ошибка: ‘int SipCallMember::qt_metacall’ is not a static member of ‘class SipCallMember’ sipcall.moc.cpp:65: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени sipcall.moc.cpp:65: ошибка: expected primary-expression before ‘int’ sipcall.moc.cpp:65: ошибка: expected primary-expression before ‘void’ sipcall.moc.cpp:65: ошибка: initializer - списое выражений рассматривается как составное выражение sipcall.moc.cpp:66: ошибка: expected ‘,’ or ‘;’ before ‘{’ token sipcall.moc.cpp: In member function ‘void SipCallMember::statusUpdated(SipCallMember*)’: sipcall.moc.cpp:86: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени sipcall.moc.cpp: At global scope: sipcall.moc.cpp:110: ошибка: ‘const QMetaObject SipCall::staticMetaObject’ is not a static member of ‘class SipCall’ sipcall.moc.cpp:110: ошибка: variable ‘const QMetaObject SipCall::staticMetaObject’ has initialiser but incomplete type sipcall.moc.cpp:115: ошибка: prototype for ‘const QMetaObject* SipCall::metaObject() const’ does not match any in class ‘SipCall’ sipcall.h:330: ошибка: претендент: virtual QMetaObject* SipCall::metaObject() const sipcall.moc.cpp:115: ошибка: ‘const QMetaObject* SipCall::metaObject() const’ cannot be overloaded sipcall.h:330: ошибка: with ‘virtual QMetaObject* SipCall::metaObject() const’ sipcall.moc.cpp: In member function ‘const QMetaObject* SipCall::metaObject() const’: sipcall.moc.cpp:117: ошибка: ошибка преобразования ‘QMetaObject* (*)()’ в ‘const QMetaObject*’ в return sipcall.moc.cpp: At global scope: sipcall.moc.cpp:120: ошибка: no ‘void* SipCall::qt_metacast(const char*)’ member function declared in class ‘SipCall’ sipcall.moc.cpp: In member function ‘void* SipCall::qt_metacast(const char*)’: sipcall.moc.cpp:125: ошибка: ‘qt_metacast’ не является элементом ‘QObject’ sipcall.moc.cpp: At global scope: sipcall.moc.cpp:128: ошибка: ‘int SipCall::qt_metacall’ is not a static member of ‘class SipCall’ sipcall.moc.cpp:128: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени sipcall.moc.cpp:128: ошибка: expected primary-expression before ‘int’ sipcall.moc.cpp:128: ошибка: expected primary-expression before ‘void’ sipcall.moc.cpp:128: ошибка: initializer - списое выражений рассматривается как составное выражение sipcall.moc.cpp:129: ошибка: expected ‘,’ or ‘;’ before ‘{’ token sipcall.moc.cpp: In member function ‘void SipCall::callStatusUpdated()’: sipcall.moc.cpp:146: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени sipcall.moc.cpp: In member function ‘void SipCall::subjectChanged()’: sipcall.moc.cpp:152: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени make[1]: *** [sipcall.moc.o] Ошибка 1 rm sipcall.moc.cpp make[1]: Leaving directory `/home/x/Desktop/kphone/dissipate2' make[1]: Entering directory `/home/x/Desktop/kphone/gsm' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/home/x/Desktop/kphone/gsm' make[1]: Entering directory `/home/x/Desktop/kphone/ilbc' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/home/x/Desktop/kphone/ilbc' make[1]: Entering directory `/home/x/Desktop/kphone/kphone' c++ -I/usr/share/qt3/include -Wall -O3 -I. -I../gsm -I../ilbc -I../dissipate2 -DHAVE_CONFIG_H -DSHARE_DIR=\"/usr/local/share/apps/kphone\" -DPO_DIR=\"/usr/local/share/kphone/translations//\" -c -o main.o main.cpp /usr/share/qt3/include/qxml.h:224: предупреждение: ‘class QXmlReader’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:407: предупреждение: ‘class QXmlContentHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:424: предупреждение: ‘class QXmlErrorHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:433: предупреждение: ‘class QXmlDTDHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:441: предупреждение: ‘class QXmlEntityResolver’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:448: предупреждение: ‘class QXmlLexicalHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:461: предупреждение: ‘class QXmlDeclHandler’ has virtual functions but non-virtual destructor c++ -I/usr/share/qt3/include -Wall -O3 -I. -I../gsm -I../ilbc -I../dissipate2 -DHAVE_CONFIG_H -DSHARE_DIR=\"/usr/local/share/apps/kphone\" -DPO_DIR=\"/usr/local/share/kphone/translations//\" -c -o kphone.o kphone.cpp /usr/share/qt3/include/qxml.h:224: предупреждение: ‘class QXmlReader’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:407: предупреждение: ‘class QXmlContentHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:424: предупреждение: ‘class QXmlErrorHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:433: предупреждение: ‘class QXmlDTDHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:441: предупреждение: ‘class QXmlEntityResolver’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:448: предупреждение: ‘class QXmlLexicalHandler’ has virtual functions but non-virtual destructor /usr/share/qt3/include/qxml.h:461: предупреждение: ‘class QXmlDeclHandler’ has virtual functions but non-virtual destructor /usr/local/Trolltech/Qt-4.3.2/bin/moc -o kphone.moc.cpp kphone.h c++ -I/usr/share/qt3/include -Wall -O3 -I. -I../gsm -I../ilbc -I../dissipate2 -DHAVE_CONFIG_H -DSHARE_DIR=\"/usr/local/share/apps/kphone\" -DPO_DIR=\"/usr/local/share/kphone/translations//\" -c -o kphone.moc.o kphone.moc.cpp kphone.moc.cpp:12:2: error: #error "The header file 'kphone.h' doesn't include <QObject>." kphone.moc.cpp:61: ошибка: ‘const QMetaObject KPhone::staticMetaObject’ is not a static member of ‘class KPhone’ kphone.moc.cpp:61: ошибка: variable ‘const QMetaObject KPhone::staticMetaObject’ has initialiser but incomplete type kphone.moc.cpp:66: ошибка: prototype for ‘const QMetaObject* KPhone::metaObject() const’ does not match any in class ‘KPhone’ kphone.h:39: ошибка: претендент: virtual QMetaObject* KPhone::metaObject() const kphone.moc.cpp:66: ошибка: ‘const QMetaObject* KPhone::metaObject() const’ cannot be overloaded kphone.h:39: ошибка: with ‘virtual QMetaObject* KPhone::metaObject() const’ kphone.moc.cpp: In member function ‘const QMetaObject* KPhone::metaObject() const’: kphone.moc.cpp:68: ошибка: ошибка преобразования ‘QMetaObject* (*)()’ в ‘const QMetaObject*’ в return kphone.moc.cpp: At global scope: kphone.moc.cpp:71: ошибка: no ‘void* KPhone::qt_metacast(const char*)’ member function declared in class ‘KPhone’ kphone.moc.cpp: In member function ‘void* KPhone::qt_metacast(const char*)’: kphone.moc.cpp:76: ошибка: ‘qt_metacast’ не является элементом ‘QMainWindow’ kphone.moc.cpp: At global scope: kphone.moc.cpp:79: ошибка: ‘int KPhone::qt_metacall’ is not a static member of ‘class KPhone’ kphone.moc.cpp:79: ошибка: неполный тип ‘QMetaObject’ использован во вложенном спецификаторе имени kphone.moc.cpp:79: ошибка: expected primary-expression before ‘int’ kphone.moc.cpp:79: ошибка: expected primary-expression before ‘void’ kphone.moc.cpp:79: ошибка: initializer - списое выражений рассматривается как составное выражение kphone.moc.cpp:80: ошибка: expected ‘,’ or ‘;’ before ‘{’ token make[1]: *** [kphone.moc.o] Ошибка 1 rm kphone.moc.cpp make[1]: Leaving directory `/home/x/Desktop/kphone/kphone' make: *** [all] Ошибка 2
|
Вот такая картина. Что можно сделать и из-за чего подобное может происходить? P.S. В архиве с прогой идет еще и патч kphone_4.2-6.diff.gz, но применение его ничего не дает. Возможно не так применяю: копирую файл в папку с исходниками и выбираю команду patch < kphone_4.2-6.diff. Буду рад любым советам. M ZeeLax | Вместо извинений пользуемся кнопкой код. | Это сообщение отредактировал(а) ZeeLax - 4.1.2008, 14:08
|