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

Компиляция

Обо всём по программе

Компиляция

Postby svs57 » Fri Apr 03, 2009 7:55 am

Как откомпилировать из исходников?
svs57
 
Posts: 1
Joined: Fri Apr 03, 2009 7:36 am

Re: Компиляция

Postby ikm » Fri Apr 03, 2009 9:18 am

Так же, как и любое типовое qt-приложение, с помощью

Code: Select all
qmake-qt4; make
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Компиляция

Postby fpavel » Tue Apr 14, 2009 6:04 am

Не компилирует. Выдает ошибка 1. Убунту 8.10

mainwindow.cc:81: ошибка: ‘class QTabWidget’ has no member named ‘setMovable’
mainwindow.cc:83: ошибка: ‘class QTabWidget’ has no member named ‘setDocumentMode’
mainwindow.cc:92: ошибка: ‘class QTabWidget’ has no member named ‘setTabsClosable’
mainwindow.cc: In member function ‘virtual bool MainWindow::eventFilter(QObject*, QEvent*)’:
mainwindow.cc:710: ошибка: ‘InsertParagraphSeparator’ не является элементом ‘QKeySequence’
make: *** [build/mainwindow.o] Ошибка 1
fpavel
 
Posts: 5
Joined: Sun Apr 12, 2009 8:32 pm

Re: Компиляция

Postby ikm » Tue Apr 14, 2009 9:51 am

Требуется qt 4.5. Её можно установить в систему отдельно ото всего, в свою собственную папку.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Компиляция

Postby fpavel » Tue Apr 14, 2009 10:59 pm

Спасибо за быстрыи ответ, но
qt-4.5 установлена.
fpavel
 
Posts: 5
Joined: Sun Apr 12, 2009 8:32 pm

Re: Компиляция

Postby ikm » Wed Apr 15, 2009 12:43 am

Значит, она установлена, но при сборке используется другая версия qt. Ничего другого тут быть не может, приведенные ошибки компиляции абсолютно однозначны. Следует убедиться, что qmake-qt4 запускается из инсталляции qt 4.5. В ubuntu 8.10 входит версия 4.4.3. Каким образом была поставлена версия 4.5?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Компиляция

Postby fpavel » Wed Apr 15, 2009 7:54 am

Установкой qt-sdk-linux-x86-eval-2009.01.1.bin
fpavel
 
Posts: 5
Joined: Sun Apr 12, 2009 8:32 pm

Re: Компиляция

Postby ikm » Wed Apr 15, 2009 11:35 am

Значит, она установлена в какой-то отдельный каталог в системе. Для сборки надо вызывать qmake, который находится там, в этой инсталляции, а не общесистемный. Еще, возможно, надо будет перед её запуском прописать QMAKESPEC, что-нибудь вроде:

Code: Select all
export QMAKESPEC=/usr/local/qt4/mkspecs/linux-g++

Путь следует поправить на правильный, от той инсталляции.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Компиляция

Postby fpavel » Wed Apr 15, 2009 6:39 pm

Стал собираться через мою директорию, но выдает другие ошибки. Почему-то не нравится ogg vorbis и др. Нет времени-остаюсь на stardict. В любом случае-спасибо за помощь!
fpavel
 
Posts: 5
Joined: Sun Apr 12, 2009 8:32 pm

Re: Компиляция

Postby ikm » Thu Apr 16, 2009 11:02 am

Для тех, у кого время есть: для сборки требуется доустановить libvorbis-dev, zlib1g-dev, libzip-dev.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Next

Return to Общий

Who is online

Users browsing this forum: No registered users and 18 guests