From: Robert N. <rn...@ce...> - 2005-03-01 14:31:55
|
I was wondering if anyone has successfully compiled nTPV on Fedora Core 3 platform. Here is a version of my system: # uname -a Linux yolanda 2.6.10-1.766_FC3 #1 Wed Feb 9 23:06:42 EST 2005 i686 athlon i386 GNU/Linux and compiler: #gcc --version gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3) and libtool: # libtool --version ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) Here is the error when trying to link: /bin/sh ../libtool --silent --mode=link g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o linuxbar -L/usr/X11R6/lib -L/usr/lib/qt-3.3/lib -L/usr/lib -R /usr/lib -R /usr/lib/qt-3.3/lib -R /usr/X11R6/lib readconfigwidget.o bsllinuxbar.o bslenterthematrix.o bslmenusmanager.o pantallapresentacion.o main.o ./splashscreen/libsplashscreen.a ./menusystem/libmenusystem.a ./menusystem/menus/libmenus.a ./customize/libcustomize.a ./barcore/libbarcore.a ./ticket/libticket.a ./auth/libauth.a ./database/libdatabase.a ./prodselect/libprodselect.a ./printer/libprinter.a /usr/lib/libgdc.a -lgd -lz -lpng -lfreetype -ljpeg -llinuxbar -llinuxbarwidgets -lbslxml -lxml2 -lcrypt -lkhtml -lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread readconfigwidget.o(.text+0x15): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `ReadConfigWidgetBase::ReadConfigWidgetBase(QWidget*, char const*, unsigned int)' readconfigwidget.o(.text+0x1b): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x22): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x89): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `ReadConfigWidgetBase::ReadConfigWidgetBase(QWidget*, char const*, unsigned int)' readconfigwidget.o(.text+0x8f): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x96): In function `ReadConfigWidget::ReadConfigWidget(QWidget*, char const*)': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0xf3): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0xfa): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x100): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `ReadConfigWidgetBase::~ReadConfigWidgetBase()' readconfigwidget.o(.text+0x117): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x11e): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x124): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `ReadConfigWidgetBase::~ReadConfigWidgetBase()' readconfigwidget.o(.text+0x13c): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x143): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `vtable for ReadConfigWidget' readconfigwidget.o(.text+0x149): In function `ReadConfigWidget::~ReadConfigWidget()': : undefined reference to `ReadConfigWidgetBase::~ReadConfigWidgetBase()' bsllinuxbar.o(.text+0x1d): In function `BslLinuxBar::BslLinuxBar(GenericSignalManager*, QWidget*, char const*)': : undefined reference to `vtable for BslLinuxBar' bsllinuxbar.o(.text+0x24): In function `BslLinuxBar::BslLinuxBar(GenericSignalManager*, QWidget*, char const*)': : undefined reference to `vtable for BslLinuxBar' bsllinuxbar.o(.text+0x3c5): In function `BslLinuxBar::BslLinuxBar(GenericSignalManager*, QWidget*, char const*)': : undefined reference to `vtable for BslLinuxBar' bsllinuxbar.o(.text+0x3cc): In function `BslLinuxBar::BslLinuxBar(GenericSignalManager*, QWidget*, char const*)': : undefined reference to `vtable for BslLinuxBar' bsllinuxbar.o(.text+0x75b): In function `BslLinuxBar::~BslLinuxBar()': : undefined reference to `vtable for BslLinuxBar' bsllinuxbar.o(.text+0x762): more undefined references to `vtable for BslLinuxBar' follow bslenterthematrix.o(.text+0x12): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x62): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `EnterTheMatrixWidget::~EnterTheMatrixWidget()' bslenterthematrix.o(.text+0xc5): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `EnterTheMatrixWidget::~EnterTheMatrixWidget()' bslenterthematrix.o(.text+0x100): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x10a): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x117): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x121): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x151): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `EnterTheMatrixWidget::~EnterTheMatrixWidget()' bslenterthematrix.o(.text+0x156): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0x164): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0x20c): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x216): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x223): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x22d): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x261): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `EnterTheMatrixWidget::~EnterTheMatrixWidget()' bslenterthematrix.o(.text+0x266): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0x274): In function `BslEnterTheMatrix::~BslEnterTheMatrix()': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0xf8b): In function `BslEnterTheMatrix::registerUser(QString const&)': : undefined reference to `BslEnterTheMatrix::genericDataSignal(QString const&, XmlConfig*)' bslenterthematrix.o(.text+0x1077): In function `BslEnterTheMatrix::registerUser(QString const&)': : undefined reference to `BslEnterTheMatrix::genericDataSignal(QString const&, XmlConfig*)' bslenterthematrix.o(.text+0x19ba): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0x19cb): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `VTT for BslEnterTheMatrix' bslenterthematrix.o(.text+0x19e0): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `EnterTheMatrixWidget::EnterTheMatrixWidget(QWidget*, char const*, unsigned int)' bslenterthematrix.o(.text+0x19f8): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x19ff): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x1a09): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x1a13): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `vtable for BslEnterTheMatrix' bslenterthematrix.o(.text+0x1d21): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `EnterTheMatrixWidget::EnterTheMatrixWidget(QWidget*, char const*, unsigned int)' bslenterthematrix.o(.text+0x1d2c): In function `BslEnterTheMatrix::BslEnterTheMatrix(QWidget*, char const*)': : undefined reference to `vtable for BslEnterTheMatrix' bslmenusmanager.o(.text+0xbe): In function `BslMenusManager::showScreenSlot(QString const&, QString const&)': : undefined reference to `BslMenusManager::showScreen(QString const&)' bslmenusmanager.o(.text+0x133): In function `BslMenusManager::~BslMenusManager()': : undefined reference to `vtable for BslMenusManager' bslmenusmanager.o(.text+0x13a): In function `BslMenusManager::~BslMenusManager()': : undefined reference to `vtable for BslMenusManager' bslmenusmanager.o(.text+0x1a3): In function `BslMenusManager::~BslMenusManager()': : undefined reference to `vtable for BslMenusManager' bslmenusmanager.o(.text+0x1aa): In function `BslMenusManager::~BslMenusManager()': : undefined reference to `vtable for BslMenusManager' bslmenusmanager.o(.text+0x20b): In function `BslMenusManager::~BslMenusManager()': : undefined reference to `vtable for BslMenusManager' bslmenusmanager.o(.text+0x212): more undefined references to `vtable for BslMenusManager' follow pantallapresentacion.o(.text+0xb): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x12): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x18): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `MainBar::~MainBar()' pantallapresentacion.o(.text+0x2f): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x36): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x3c): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `MainBar::~MainBar()' pantallapresentacion.o(.text+0x54): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x5b): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x61): In function `PantallaPresentacion::~PantallaPresentacion()': : undefined reference to `MainBar::~MainBar()' pantallapresentacion.o(.text+0x10c1): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `MainBar::MainBar(QWidget*, char const*, unsigned int)'pantallapresentacion.o(.text+0x10d4): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x10db): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x11a2): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x12bb): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x1355): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x143e): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x1496): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x14ee): more undefined references to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' follow pantallapresentacion.o(.text+0x1e39): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `MainBar::MainBar(QWidget*, char const*, unsigned int)'pantallapresentacion.o(.text+0x1e4c): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x1e53): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `vtable for PantallaPresentacion' pantallapresentacion.o(.text+0x1f1a): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x2033): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x20cd): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x21b6): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x220e): In function `PantallaPresentacion::PantallaPresentacion(QWidget*, char const*)': : undefined reference to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' pantallapresentacion.o(.text+0x2266): more undefined references to `PantallaPresentacion::splashMessage(QString const&, int, QColor const&)' follow pantallapresentacion.o(.text+0x2d17): In function `PantallaPresentacion::receiveCash()': : undefined reference to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' pantallapresentacion.o(.text+0x2e2f): In function `PantallaPresentacion::receiveCash()': : undefined reference to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' pantallapresentacion.o(.text+0x2f8b): In function `PantallaPresentacion::receiveCash()': : undefined reference to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' pantallapresentacion.o(.text+0x31af): In function `PantallaPresentacion::checkPendingEvents()': : undefined reference to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' pantallapresentacion.o(.text+0x3359): In function `PantallaPresentacion::defaultState()': : undefined reference to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' pantallapresentacion.o(.text+0x345d): more undefined references to `PantallaPresentacion::genericDataSignal(QString const&, XmlConfig*)' follow ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x8): undefined reference to `typeinfo for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0xc): undefined reference to `BslEnterTheMatrixInterface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&)' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x10): undefined reference to `BslEnterTheMatrixInterface::functions()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x14): undefined reference to `BslEnterTheMatrixInterface::interfaces()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x48): undefined reference to `typeinfo for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x54): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&)' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x64): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::interfaces()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTC16BslNumCodeWidget320_26BslEnterTheMatrixInterface+0x68): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::functions()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x20c): undefined reference to `BslEnterTheMatrixInterface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&)' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x210): undefined reference to `BslEnterTheMatrixInterface::functions()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x214): undefined reference to `BslEnterTheMatrixInterface::interfaces()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x254): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::process(QCString const&, QMemArray<char> const&, QCString&, QMemArray<char>&)' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x264): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::interfaces()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTV16BslNumCodeWidget+0x268): undefined reference to `virtual thunk to BslEnterTheMatrixInterface::functions()' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.r._ZTI16BslNumCodeWidget+0x18): undefined reference to `typeinfo for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.t._ZN26BslEnterTheMatrixInterfaceD1Ev+0x1b): In function `BslEnterTheMatrixInterface::~BslEnterTheMatrixInterface()': : undefined reference to `vtable for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.t._ZN26BslEnterTheMatrixInterfaceD1Ev+0x22): In function `BslEnterTheMatrixInterface::~BslEnterTheMatrixInterface()': : undefined reference to `vtable for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.t._ZN26BslEnterTheMatrixInterfaceD0Ev+0x1f): In function `BslEnterTheMatrixInterface::~BslEnterTheMatrixInterface()': : undefined reference to `vtable for BslEnterTheMatrixInterface' ./menusystem/menus/libmenus.a(bslnumcodewidget.moc.o)(.gnu.linkonce.t._ZN26BslEnterTheMatrixInterfaceD0Ev+0x26): In function `BslEnterTheMatrixInterface::~BslEnterTheMatrixInterface()': : undefined reference to `vtable for BslEnterTheMatrixInterface' collect2: ld returned 1 exit status make[3]: *** [linuxbar] Error 1 make[3]: Leaving directory `/usr/local/ntpv_bundle-1.2rc1-old/ntpv-1.2/linuxbar'make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/local/ntpv_bundle-1.2rc1-old/ntpv-1.2/linuxbar'make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/ntpv_bundle-1.2rc1-old/ntpv-1.2' make: *** [all] Error 2 Thank you very much for your help. Robert |