[sisyphus] Qt3: undefined references
Grigory Batalov
=?iso-8859-1?q?grisxa_=CE=C1_mail=2Eru?=
Пн Дек 23 15:18:44 MSK 2002
On Mon, 23 Dec 2002 11:28:20 +0300
Stanislav Ievlev <inger на altlinux.org> wrote:
> Не линкуется с libstdc++ наверное. Может быть какие .la файлы битые.
Проверил при помощи "rpm -V" - не битые. Но на самом деле это
был неудачный пример - неправильно указаны библиотеки в -L...
Тогда переведу вопрос в русло Qt3: при сборке hpoj/ptal
выскакивают аналогичные замечания. Мне сначала показалось,
что это из одной оперы.
g++ xojpanel.o xojpanel-moc.o -o xojpanel -L/usr/src/RPM/BUILD/hpoj-0.90/lib/hpojip -L/usr/src/RPM/BUILD/hpoj-0.90/lib/ptal -L/usr/src/RPM/BUILD/hpoj-0.90/lib/sane -L/usr/lib/qt3/lib -lqt -lptal
xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
/usr/src/RPM/BUILD/hpoj-0.90/apps/xojpanel/xojpanel.cpp:124: undefined reference to `QWidget::QWidget[not-in-charge](QWidget*, char const*, unsigned)'
xojpanel.o: In function `XojPanel::XojPanel[not-in-charge](int, char**, QWidget*, char const*)':
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::shared_null'
/usr/lib/qt3/include/qstring.h:715: undefined reference to `QString::makeSharedNull()'
$ rpm -qa | egrep "(qt3|stdc)"
libstdc++-2.96-ipl15mdk
libstdc++3.2-debug-3.2.1-alt0.4
libqt3-devel-3.0.3-alt2
libstdc++-devel-2.96-ipl15mdk
libstdc++3.2-3.2.1-alt0.4
libstdc++3.2-devel-3.2.1-alt0.4
libqt3-3.0.3-alt2
--
Баталов Григорий,
системный администратор
ОАО "Ковдорский ГОК"
Подробная информация о списке рассылки Sisyphus