Ошибка компиляции (Не находит Qt :()

SLAX, Deep Style, ZenWalk

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

Аватара пользователя
mk2002
Сообщения: 239
ОС: Debian Testing (lenny)

Ошибка компиляции

Сообщение mk2002 »

При выполнении ./configure ругается на отсутствие Qt:
checking for Qt... configure: error: Qt (>= Qt 2.2.2) (libraries) not found. Please check your installation!
хотя qt-3.3.3-i486-3 стоит.
Или ей надо что-то другое?
Duron 950Mhz/512Mb/320+80+250+40Gb
Ubuntu 7.10->kernel-2.6.22-14/KDE 3.5.8
ArchLinux(don't panic)->kernel-2.6.23-1/KDE 3.5.8
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ошибка компиляции

Сообщение alv »

попробуйте
а) прописать в командной строке ./configure полный путь до Qt
или
б) определить переменную QTDIR
Спасибо сказали:
Аватара пользователя
mk2002
Сообщения: 239
ОС: Debian Testing (lenny)

Re: Ошибка компиляции

Сообщение mk2002 »

Все равно ругается так же.
Я правильно Вас понял надо указать ./configure --with-qt-libraries=/usr/lib/qt-3.3.3/lib или ./configure --with-qt-dir=/usr/lib/qt-3.3.3/
И где можно определить переменную?
Duron 950Mhz/512Mb/320+80+250+40Gb
Ubuntu 7.10->kernel-2.6.22-14/KDE 3.5.8
ArchLinux(don't panic)->kernel-2.6.23-1/KDE 3.5.8
Спасибо сказали:
Аватара пользователя
mk2002
Сообщения: 239
ОС: Debian Testing (lenny)

Re: Ошибка компиляции

Сообщение mk2002 »

Все пошло с параметром
--enable-mt link to threaded Qt (experimental)"
причем с ним он сразу нашел где лежат lib и вывел полный путь!
А вот что этот параметр значит?
Вообще я новичок в сборке из сырцов, поэтому подскажите у меня часто при команде make все вываливается с ошибкой 2 или 1.
Хотя configure прошла успешно и написало что все готово для компиляции.
Duron 950Mhz/512Mb/320+80+250+40Gb
Ubuntu 7.10->kernel-2.6.22-14/KDE 3.5.8
ArchLinux(don't panic)->kernel-2.6.23-1/KDE 3.5.8
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Ошибка компиляции

Сообщение zenwolf »

alv писал(а):
01.10.2005 21:18
попробуйте
а) прописать в командной строке ./configure полный путь до Qt
или
б) определить переменную QTDIR

в PATH прописать /opt/kde3/lib проще

mk2002 писал(а):
01.10.2005 21:46
Все равно ругается так же.
Я правильно Вас понял надо указать ./configure --with-qt-libraries=/usr/lib/qt-3.3.3/lib или ./configure --with-qt-dir=/usr/lib/qt-3.3.3/
И где можно определить переменную?

1-ошибки такие обычно вываливаются при неблагополучной компиляции вследствии отсуствия каких либо девелоперских библиотек или отсуствии необходимых подключаемых библиотек,читать внимательно надписи перед Error ,как правило чётко читаются каких именно нет.
2- в ~/.bashrc или `/.profile
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
mk2002
Сообщения: 239
ОС: Debian Testing (lenny)

Re: Ошибка компиляции

Сообщение mk2002 »

Что-то у меня проблемы :(
Вот пример выполнения скрипта configure (только конец)

fast creating po/Makefile
config.pl: fast created 6 file(s).
config.status: creating config.h
config.status: executing depfiles commands

Good - your configure finished. Start make now

Я понимаю что процедура создание make файла под мою систему прошла успешно, и мне предлагают выполнить команду make.
Тем немение при выполонении make вылетает с ошибкой.

kbconfig.cpp: In member function `void KBConfig::getXkbLayouts(QStringList&)':
kbconfig.cpp:326: error: `usleep' undeclared (first use this function)
kbconfig.cpp:326: error: (Each undeclared identifier is reported only once for each function it appears in.)
make[2]: *** [kbconfig.o] Ошибка 1
make[2]: Leaving directory `/tmp/kkbswitch-1.4.3/kkbswitch'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/kkbswitch-1.4.3'
make: *** [all] Ошибка 2

В чем может быть проблема?
Duron 950Mhz/512Mb/320+80+250+40Gb
Ubuntu 7.10->kernel-2.6.22-14/KDE 3.5.8
ArchLinux(don't panic)->kernel-2.6.23-1/KDE 3.5.8
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Ошибка компиляции

Сообщение zenwolf »

я так понял kkbswitch-1.4.3 собираешь ?
есть вобще то готовый пакет -зачем собирать ?
оошибка в конце - не собирается так как не все библиотеки установленны
(читать внимательн Readme) или тарбол корявый попался
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
mk2002
Сообщения: 239
ОС: Debian Testing (lenny)

Re: Ошибка компиляции

Сообщение mk2002 »

Ну в общем это только пример. Вообще же просто многие вылетают с такими ошибками. А в файлах Readme install и др нет упоминания о не обходимах библиотеках. Хотя скорее всего это действительно так.
Duron 950Mhz/512Mb/320+80+250+40Gb
Ubuntu 7.10->kernel-2.6.22-14/KDE 3.5.8
ArchLinux(don't panic)->kernel-2.6.23-1/KDE 3.5.8
Спасибо сказали: