LINUX.ORG.RU

./configure fails on QT search in x86_64 arch


0

0

не могу скомпилировать ни одно приложение под QT конфигур доходит до
checking for Qt... configure: error: Qt (>= Qt 3.3) (library qt-mt) not found. Please check your installation!
И останавливается.
указываю где либы
--with-qt-dir=/usr/lib64/qt --with-qt-includes=/usr/lib64/qt/include
--with-qt-libraries=/usr/lib64/qt/lib64
Но все равно не помогает. Что делать то?

Ответ на: комментарий от Deleted

версия Qt - 3.3.6. К стати как ее определить если не по названию пакета? Я вот думаю может у меня пакета какого-нибудь не стоит. Или с tcl проблемы. Какие переменные должны быть в системе определены окромя $KDEDIR $QTDIR ?

DonPedro123
() автор топика
Ответ на: комментарий от DonPedro123

вот есть в конфигуре секциця
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && test -s conftest; then
rm -f conftest*
Понять бы что она делает. Похоже тут собака зарыта.

DonPedro123
() автор топика
Ответ на: комментарий от Deleted

libqt-mt есть. Присутствует какая то проблема с libpng. Конфигур в процессе приготовляет тестовый файл и компилит его но натыкается на конфликт. Какая то беда с линковкой. Вот например:

>ld -L/usr/lib64/qt/lib -lqt-mt

ld: warning: cannot find entry symbol _start; not setting start address
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_get_IHDR@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_destroy_write_struct@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_write_end@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_compression_level@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_write_fn@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_destroy_read_struct@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_create_read_struct@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_packswap@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_get_progressive_ptr@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_read_fn@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_filler@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_get_text@PNG12_0'
/usr/lib64/qt/lib/libqt-mt.so: undefined reference to `png_set_invert_mono@PNG12_0'
и так далее...

DonPedro123
() автор топика
Ответ на: комментарий от Deleted

Slamd64 - неофициальный порт слаки на 64битную архитектуру. Вроде решилась проблема откатом на предыдущую версию либы libpng - похоже qt был скомпилирован именно под предыдущую версию libpng. А с более новой возникают конфликты, другими словами qt с новой библиотекой libpng не знаком и вот результат. Спасибо за помощь. Извиняйте за беспокойство.

DonPedro123
() автор топика
Ответ на: комментарий от DonPedro123

Так пересобери qt с новой версией libpng и заодно на bugs.slsmd64.com багу повесь.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.