[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