Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Nalsur1982 от Февраль 02, 2009, 17:54



Название: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 17:54
Привет. Помогите избавиться от ошибки.
Скачал snapshot Qt4.5 с Qt Software. Собрал:
./configure
./make
При запуске любого приложения (qtdemo,assistant ...), приложение запускается и тут же завершается. А в консоль выдает ошибку:
./qtdemo: symbol lookup error: ./qtdemo: undefined symbol: _ZN8QPainter9drawImageERK7QPointFRK6QImage
 


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Dendy от Февраль 02, 2009, 18:04
./make ?

Наверное просто make. Может забыли

make install

Если всё установлено - запускайте так:

LD_LIBRARY_PATH=/path/to/qt/lib:%LD_LIBRARYATH% ./qtdemo


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 18:22
Да, просто make. Ошибся.
Запускаю в терминале из папки bin. А обязательно делать make install? У меня установлена Qt4.4.3, пока с ней работаю.
Выдает то же самое:
My@home:~/qt/4.5/bin$ LD_LIBRARY_PATH=/qt/4.5/lib:%LD_LIBRARYATH% ./qtdemo
./qtdemo: symbol lookup error: ./qtdemo: undefined symbol: _ZN8QPainter9drawImageERK7QPointFRK6QImage

Забыл сказать: Ubuntu 8.10


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: pastor от Февраль 02, 2009, 19:18
В LD_LIBRARY_PATH должен быть указан полный путь к библиотеке. А у вас /qt/4.5/lib непонятно что


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 19:25
ruslanec@home-pc:~/qt/4.5/lib$  - это путь к либам Qt у меня.


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: lit-uriy от Февраль 02, 2009, 19:36
а почему в LD_LIBRARY_PATH тильды нет?


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 19:48
И с тильдой то же самое :(.
В Qt4.4.3 просто запускал ./qtdemo и все работало (с make, и без и с install). И в Наутилусе щелчком запускается. А в 4.5 одна и та же ошибка:
 symbol lookup error: ./qtdemo: undefined symbol: _ZN8QPainter9drawImageERK7QPointFRK6QImage
Может какие библиотеки доп. нужны?


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: BRE от Февраль 02, 2009, 20:21
Как то она странно у тебя собралась.
Если бы qtdemo не могла найти библиотеки Qt, она бы так и сказала, а так она реализацию QPainter::drawImage найти не может.  ???
А что говорит ldd qtdemo?


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 20:33
linux-gate.so.1 =>  (0xb807b000)
   libQtHelp.so.4 => /usr/lib/libQtHelp.so.4 (0xb7fd4000)
   libQtCLucene.so.4 => /usr/lib/libQtCLucene.so.4 (0xb7ef0000)
   libQtAssistantClient.so.4 => /usr/lib/libQtAssistantClient.so.4 (0xb7ee7000)
   libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb7eab000)
   libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb7e67000)
   libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0xb7ded000)
   libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb74ea000)
   libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb74c4000)
   libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb744d000)
   libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb740f000)
   libSM.so.6 => /usr/lib/libSM.so.6 (0xb7406000)
   libICE.so.6 => /usr/lib/libICE.so.6 (0xb73ee000)
   libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb73e4000)
   libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb73b7000)
   libXext.so.6 => /usr/lib/libXext.so.6 (0xb73a7000)
   libX11.so.6 => /usr/lib/libX11.so.6 (0xb72b8000)
   libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb71b7000)
   libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb6f89000)
   libz.so.1 => /usr/lib/libz.so.1 (0xb6f73000)
   libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6f6d000)
   librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb6f63000)
   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6eac000)
   libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb6ea8000)
   libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb6e37000)
   libGL.so.1 => /usr/lib/libGL.so.1 (0xb6dd6000)
   libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb6dbd000)
   libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6cce000)
   libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb6ca8000)
   libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6c99000)
   libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb6b3b000)
   libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb6b23000)
   libXi.so.6 => /usr/lib/libXi.so.6 (0xb6b18000)
   libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6b11000)
   libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6aea000)
   libXau.so.6 => /usr/lib/libXau.so.6 (0xb6ae7000)
   libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6ae4000)
   libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6aca000)
   /lib/ld-linux.so.2 (0xb8061000)
   libpcre.so.3 => /lib/libpcre.so.3 (0xb6aa0000)
   libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb6a9a000)
   libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6a97000)
   libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6a92000)
   libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb6a88000)
   libXt.so.6 => /usr/lib/libXt.so.6 (0xb6a37000)
   libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6a32000)
ruslanec@home-pc:~/qt/4.5/bin$ ldd qtdemo
   linux-gate.so.1 =>  (0xb8024000)
   libQtHelp.so.4 => /usr/lib/libQtHelp.so.4 (0xb7f7d000)
   libQtCLucene.so.4 => /usr/lib/libQtCLucene.so.4 (0xb7e99000)
   libQtAssistantClient.so.4 => /usr/lib/libQtAssistantClient.so.4 (0xb7e90000)
   libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb7e54000)
   libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb7e10000)
   libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0xb7d96000)
   libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb7493000)
   libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb746d000)
   libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb73f6000)
   libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb73b8000)
   libSM.so.6 => /usr/lib/libSM.so.6 (0xb73af000)
   libICE.so.6 => /usr/lib/libICE.so.6 (0xb7397000)
   libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb738d000)
   libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7360000)
   libXext.so.6 => /usr/lib/libXext.so.6 (0xb7350000)
   libX11.so.6 => /usr/lib/libX11.so.6 (0xb7261000)
   libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb7160000)
   libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb6f32000)
   libz.so.1 => /usr/lib/libz.so.1 (0xb6f1c000)
   libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6f16000)
   librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb6f0c000)
   libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6e55000)
   libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb6e51000)
   libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb6de0000)
   libGL.so.1 => /usr/lib/libGL.so.1 (0xb6d7f000)
   libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb6d66000)
   libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6c77000)
   libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb6c51000)
   libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6c42000)
   libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb6ae4000)
   libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb6acc000)
   libXi.so.6 => /usr/lib/libXi.so.6 (0xb6ac1000)
   libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6aba000)
   libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6a93000)
   libXau.so.6 => /usr/lib/libXau.so.6 (0xb6a90000)
   libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb6a8d000)
   libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6a73000)
   /lib/ld-linux.so.2 (0xb800a000)
   libpcre.so.3 => /lib/libpcre.so.3 (0xb6a49000)
   libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb6a43000)
   libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6a40000)
   libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6a3b000)
   libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb6a31000)
   libXt.so.6 => /usr/lib/libXt.so.6 (0xb69e0000)
   libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb69db000)

Во!


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: pastor от Февраль 02, 2009, 20:53
Библиотеки невидны, и вот почему:

1. LD_LIBRARYATH -> LD_LIBRARY_PATH
2. %LD_LIBRARY_PATH% -> $LD_LIBRARY_PATH

Пробуй так:

LD_LIBRARY_PATH=$HOME/qt/4.5/lib:$LD_LIBRARY_PATH ./qtdemo


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: pastor от Февраль 02, 2009, 20:54
%LD_LIBRARYATH%

ай-ай-ай ;)


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Nalsur1982 от Февраль 02, 2009, 22:06
 :) Мой косяк!
Спасибо pastor!


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Dendy от Февраль 03, 2009, 00:46

Читаю и думаю, какой нехороший человек могу такое написать. Потом посмотрел на ник...


Название: Re: Ошибка установки snapshot Qt4.5
Отправлено: Danila_Bagrofff от Апрель 20, 2009, 10:39
ну или просто не забывать сделать выполнить ldconfig $путь к Qt-4..../lib/

=)