Название: Ошибка установки 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 Название: 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/
=) |