LINUX.ORG.RU

ld не видит qt


0

2
/home/harinezumi/mozbuild/obj-qt/config/nsinstall -D ../../dist/sdk/lib
c++  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -fshort-wchar -pthread -pipe  -DDEBUG -D_DEBUG -DTRACING -g3 -fPIC -shared -Wl,-z,defs -Wl,-h,libmozalloc.so -o libmozalloc.so  mozalloc.o mozalloc_abort.o mozalloc_oom.o     -lpthread    -Wl,-rpath-link,/home/harinezumi/mozbuild/obj-qt/dist/bin -Wl,-rpath-link,/usr/local/lib  -ldl  -L/usr/lib/qt4/lib/ -lQtGui -lQtNetwork -lQtCore -lQtDBus -lQtXml -lQtOpenGL   
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtGui
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtNetwork
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtCore
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtDBus
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtXml
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtOpenGL
collect2: выполнение ld завершилось с кодом возврата 1

Собираю firefox с поддержкой Qt, но ld его не видит. LD_LIBRARY_PATH и LD_PATH пробовал ставить в /usr/lib/qt4, но не помогает. ldconfig`ом добавлять директорию тоже пробовал. С чем такое м.б. связано?

★★★★

LD_LIBRARY_PATH и «cannot find -lQtGui»? каким же это образом LD_L_P решает проблему отсутствия либы на этапе линковки? libqt4-dev стоит? Хотя я бы сначала поинтересовался какой дистр.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

gentoo. Qt 4.7.2. Кажется, всё, необходимое для сборки есть(qtcreator не ругается, инклюды на месте).Правда, кеды в фоне обновляются, но все библиотеки лежат в /usr/lib/qt4

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

в строке компиляции написано -L/usr/lib/qt4/lib/, а вы говорите в /usr/lib/qt4

anonymous
()
Ответ на: комментарий от wingear

во, аноним прально подсказал - пути неправильные, глазастый

то ли configure неправильно прошел, либо аффтар ebuild-а (или что там) накосячил

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

эх, и впрямь. Если таки запустится, закриншотю. Ебилда нет, похоже, авторы браузера забросили портирование xul на qt4, тем не менее, может, и заработает

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

не, делал по руководству http://solshark.i-seo.biz/2009/03/19/firefox-qt4-eto-vam-ne-cherti-chto/ Здорово, правда, там для 32-х бит, все придется собирать. Попробую тогда уже 4. 3й вылетает, бормоча «Cannot find Minefield runtime directory. Exiting.»

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