New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

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

Сообщаем о найденных ошибках сюда

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

Postby SlovarnyZapas » Tue Jun 16, 2009 3:54 am

Здравствуйте.

Возникла ошибка во время компиляции словаря.

Что я делал:

установил:
- Subversion 1.5.1 dfcg1-2;
- qt-4-dev-tools 4.4.3-1;
- libvorbis-dev 1.2.0.dfcg-3.1;
- zlib1g-dev 1:1.2.3.3.dfcg-12;
- libzip-dev 0.8.1;
- libhunspell-dev 1.2.6-1;
- x11proto-record-dev 1.13.2-5.

в консоле набрал:
$ svn co svn ://svn.berlios.de/goldendict/trunk/src goldendict # пошла загрузка файлов;
$ cd goldendict && qmake && make # начался процесс компиляции, возвративший ошибку.

Вот листинг:

Code: Select all
/usr/bin/lrelease locale/ru.ts
Updating 'locale/ru.qm'...
    Generated 475 translation(s) (475 finished and 0 unfinished)
/usr/bin/uic-qt4 dictgroupwidget.ui -o build/ui_dictgroupwidget.h
/usr/bin/uic-qt4 groups.ui -o build/ui_groups.h
/usr/bin/uic-qt4 mainwindow.ui -o build/ui_mainwindow.h
/usr/bin/uic-qt4 sources.ui -o build/ui_sources.h
/usr/bin/uic-qt4 initializing.ui -o build/ui_initializing.h
/usr/bin/uic-qt4 groupselectorwidget.ui -o build/ui_groupselectorwidget.h
/usr/bin/uic-qt4 scanpopup.ui -o build/ui_scanpopup.h
/usr/bin/uic-qt4 articleview.ui -o build/ui_articleview.h
/usr/bin/uic-qt4 preferences.ui -o build/ui_preferences.h
/usr/bin/uic-qt4 about.ui -o build/ui_about.h
/usr/bin/uic-qt4 editdictionaries.ui -o build/ui_editdictionaries.h
/usr/bin/uic-qt4 orderandprops.ui -o build/ui_orderandprops.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DPROGRAM_DATA_DIR=\"/usr/local/share/apps/goldendict/\" -DPROGRAM_VERSION=\"0.9.0+svn\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I. -Ibuild -Ibuild -o build/folding.o folding.cc
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DPROGRAM_DATA_DIR=\"/usr/local/share/apps/goldendict/\" -DPROGRAM_VERSION=\"0.9.0+svn\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I. -Ibuild -Ibuild -o build/main.o main.cc
In file included from scanpopup.hh:8,
                 from mainwindow.hh:19,
                 from main.cc:6:
articleview.hh: In member function ‘void ArticleView::setZoomFactor(qreal)’:
articleview.hh:123: error: ‘class QWebView’ has no member named ‘setZoomFactor’
make: *** [build/main.o] Ошибка 1


OС: Debian 5.0.1, Linux 2.6.26-2-686 (i686). G++ 4.3.2-2.

В чём может быть проблема?
SlovarnyZapas
 
Posts: 23
Joined: Mon Jun 15, 2009 4:29 am

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

Postby ikm » Tue Jun 16, 2009 8:25 am

Требуется Qt >= 4.5.0
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby SlovarnyZapas » Wed Jun 17, 2009 4:26 am

Установил Qt 4.5, запустил qmake && make, появилась новая ошибка:

Code: Select all
g++ -Wl,-O1 -Wl,-rpath,/opt/qtsdk-2009.02/qt/lib -o goldendict build/folding.o build/main.o build/dictionary.o build/config.o build/sources.o build/mainwindow.o build/utf8.o build/file.o build/bgl_babylon.o build/bgl.o build/initializing.o build/article_netmgr.o build/dictzip.o build/btreeidx.o build/stardict.o build/chunkedstorage.o build/xdxf2html.o build/iconv.o build/lsa.o build/htmlescape.o build/dsl.o build/dsl_details.o build/filetype.o build/fsencoding.o build/groups.o build/groups_widgets.o build/instances.o build/article_maker.o build/scanpopup.o build/articleview.o build/externalviewer.o build/wordfinder.o build/groupcombobox.o build/keyboardstate.o build/mouseover.o build/preferences.o build/mutex.o build/mediawiki.o build/sounddir.o build/hunspell.o build/dictdfiles.o build/audiolink.o build/wstring.o build/wstring_qt.o build/processwrapper.o build/hotkeywrapper.o build/hotkeyedit.o build/langcoder.o build/editdictionaries.o build/loaddictionaries.o build/transliteration.o build/romaji.o build/russiantranslit.o build/german.o build/website.o build/orderandprops.o build/language.o build/mkstemp.o build/zip_add.o build/zip_add_dir.o build/zip_close.o build/zip_delete.o build/zip_dirent.o build/zip_entry_free.o build/zip_entry_new.o build/zip_error.o build/zip_error_clear.o build/zip_error_get.o build/zip_error_get_sys_type.o build/zip_error_strerror.o build/zip_error_to_str.o build/zip_err_str.o build/zip_fclose.o build/zip_file_error_clear.o build/zip_file_error_get.o build/zip_file_get_offset.o build/zip_filerange_crc.o build/zip_file_strerror.o build/zip_fopen.o build/zip_fopen_index.o build/zip_fread.o build/zip_free.o build/zip_get_archive_comment.o build/zip_get_archive_flag.o build/zip_get_file_comment.o build/zip_get_name.o build/zip_get_num_files.o build/zip_memdup.o build/zip_name_locate.o build/zip_new.o build/zip_open.o build/zip_rename.o build/zip_replace.o build/zip_set_archive_comment.o build/zip_set_archive_flag.o build/zip_set_file_comment.o build/zip_set_name.o build/zip_source_buffer.o build/zip_source_file.o build/zip_source_filep.o build/zip_source_free.o build/zip_source_function.o build/zip_source_zip.o build/zip_stat.o build/zip_stat_index.o build/zip_stat_init.o build/zip_strerror.o build/zip_unchange_all.o build/zip_unchange_archive.o build/zip_unchange.o build/zip_unchange_data.o build/moc_mainwindow.o build/moc_dictionary.o build/moc_sources.o build/moc_initializing.o build/moc_article_netmgr.o build/moc_groups.o build/moc_groups_widgets.o build/moc_article_maker.o build/moc_scanpopup.o build/moc_articleview.o build/moc_externalviewer.o build/moc_wordfinder.o build/moc_groupcombobox.o build/moc_mouseover.o build/moc_preferences.o build/moc_mediawiki.o build/moc_hotkeywrapper.o build/moc_hotkeyedit.o build/moc_editdictionaries.o build/moc_loaddictionaries.o build/moc_orderandprops.o build/qrc_resources.o build/qrc_flags.o    -L/opt/qtsdk-2009.02/qt/lib -lvorbisfile -lvorbis -logg -lz -lhunspell-1.2 -lXtst -lQtWebKit -L/opt/qtsdk-2009.02/qt/lib -L/usr/X11R6/lib -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtXml -pthread -pthread -lQtGui -pthread -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -lXtst
collect2: ld returned 1 exit status
make: *** [goldendict] Ошибка 1


Что можете посоветовать?
SlovarnyZapas
 
Posts: 23
Joined: Mon Jun 15, 2009 4:29 am

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

Postby SlovarnyZapas » Wed Jun 17, 2009 6:41 am

С вопросом разобрался самостоятельно. Оказалось, необходимо было установить одну библиотеку, указанную ниже.

А вот, список всех программных пакетов и библиотек, которые мне понадобились для сбора приложения из исходного кода для ОС Debian GNU/Linux 5.0.1:

g++ 4.3.2;
Qt 4.5 SDK;
Subversion 1.5.1;

libvorbis-def;
zlib1g-dev;
libhunspell-dev;
x11proto-record-dev.

Во время компиляции, компилятор выбросил следующую ошибку:

Code: Select all
In file included from /opt/qtsdk-2009.02/qt/include/QtGui/QX11Info:1,
                 from hotkeywrapper.hh:12,
                 from mainwindow.hh:22,
                 from main.cc:6:
/opt/qtsdk-2009.02/qt/include/QtGui/qx11info_x11.h:47: error: expected constructor, destructor, or type conversion before ‘typedef’
In file included from mainwindow.hh:22,
                 from main.cc:6:
hotkeywrapper.hh:82: error: ‘XPointer’ has not been declared
hotkeywrapper.hh:90: error: ‘KeyCode’ does not name a type
make: *** [build/main.o] Ошибка 1


Проблема решилась установкой библиотеки libx11-dev.

Кроме того, последовательно были выданы ошибки вида: /usr/bin/ld: cannot find <имя_ключа>. Поэтому возникла необходимость установить ещё следующие библиотеки:

libxtst-dev # ключ -lXtst
libfreetype6-dev # -lfreetype
libglib2.0-dev # -lgobject-2.0
libsm-dev # -lSM
libxrender-dev # -lXrender
libfontconfig1-dev # -lfontconfig

GoldenDict был установлен, однако, потребовалось дополнительно установить пакет mplayer, чтобы иметь возможность воспроизводить звуковые дополнения к словарным статьям словарей Lingvo.
SlovarnyZapas
 
Posts: 23
Joined: Mon Jun 15, 2009 4:29 am

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

Postby Scooter » Wed Jul 28, 2010 5:19 pm

Кто умеет общаться с чайниками, добро пожаловать.

Хотел собрать GD под Виндой.
Ну, Qt SDK установился без проблем.
Скачал goldendict-goldendict-master.tar.gz с сайта gitorious.org
распаковал архив в C:\goldendict-goldendict и открыл в Qt файл
C:\goldendict-goldendict\goldendict.pro

Нажимаю меню Build > Build All
Вылезает
Code: Select all
:: error: No rule to make target `locale/ru_RU.qm', needed by `debug\goldendict.exe'.  Stop.


Как быть ? Что делать ?
Scooter
 
Posts: 1
Joined: Wed Jul 28, 2010 5:10 pm

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

Postby Abs62 » Wed Jul 28, 2010 6:03 pm

Зайти в свойства проекта и установить правильный каталог сборки.
Abs62
 
Posts: 627
Joined: Mon Jun 14, 2010 11:51 am


Return to Ошибки

Who is online

Users browsing this forum: No registered users and 0 guests