QT3 in Sarge

Knoppix

Модераторы: Warderer, Модераторы разделов

ostap
Сообщения: 2

QT3 in Sarge

Сообщение ostap »

Какие пакеты нужно поставить в Debian Sarge дабы иметь возможность компилить программы с использованием QT3?
В данный момент поставил:

libaudio-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev liblcms1-dev
libmng-dev libqt3-headers libqt3-i18n libqt3-mt-dev libqt3c102 libxcursor-dev
libxft-dev pkg-config qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools
qt3-doc qt3-examples qt3-linguist qt3-qtconfig xlibmesa-gl-dev
xlibmesa-glu-dev
(многое он сам потащил)

Однако на простейшую прогу - матерится:
#make
g++ -o qt j.o -L/usr/X11R6/lib -lXext -lX11 -lm
j.o(.text+0x30): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
j.o(.text+0x41): In function `main':
: undefined reference to `QString::QString[in-charge](char const*)'
j.o(.text+0x5f): In function `main':
: undefined reference to `QPushButton::QPushButton[in-charge](QString const&, QWidget*, char const*)'
j.o(.text+0x74): In function `main':
: undefined reference to `QString::shared_null'
j.o(.text+0x7e): In function `main':
: undefined reference to `QStringData::deleteSelf()'
j.o(.text+0xa6): In function `main':
: undefined reference to `QPushButton::resize(int, int)'
j.o(.text+0xb2): In function `main':
: undefined reference to `QApplication::setMainWidget(QWidget*)'
j.o(.text+0xba): In function `main':
: undefined reference to `QWidget::show()'
j.o(.text+0xc2): In function `main':
: undefined reference to `QApplication::exec()'
j.o(.text+0xcc): In function `main':
: undefined reference to `QPushButton::~QPushButton [in-charge]()'
j.o(.text+0xd4): In function `main':
и т.д.

Спасибо.
Спасибо сказали:
Аватара пользователя
bytex
Сообщения: 382
ОС: Kubuntu Linux 6.06

Re: QT3 in Sarge

Сообщение bytex »

Используй ключ -I (ангийская "Ай") для указания места дислокации библиотек (должно быть где-нибудь типа /usr/lib/qt3/include), а также ключ -L (кажись, /usr/lib/qt3/lib) для указания самого каталога с ними.
Всё приходит с опытом.
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: QT3 in Sarge

Сообщение powerfox »

ByteX писал(а):
13.02.2006 14:56
Используй ключ -I (ангийская "Ай") для указания места дислокации библиотек (должно быть где-нибудь типа /usr/lib/qt3/include), а также ключ -L (кажись, /usr/lib/qt3/lib) для указания самого каталога с ними.


Вообще-то, -I указывает на каталог с заголовками. Кроме указания -I и -L нужно указать -lqt-mt. А вообще почитайте про qmake(она сделает правильный Makefile).
Спасибо сказали:
Аватара пользователя
bytex
Сообщения: 382
ОС: Kubuntu Linux 6.06

Re: QT3 in Sarge

Сообщение bytex »

powerfox писал(а):
16.02.2006 19:42
Вообще-то, -I указывает на каталог с заголовками. Кроме указания -I и -L нужно указать -lqt-mt. А вообще почитайте про qmake(она сделает правильный Makefile).

Лукавый попутал, глюк-с.
Всё приходит с опытом.
Спасибо сказали: