Page 1 of 2
Компиляция
Posted:
Fri Apr 03, 2009 7:55 am
by svs57
Как откомпилировать из исходников?
Re: Компиляция
Posted:
Fri Apr 03, 2009 9:18 am
by ikm
Так же, как и любое типовое qt-приложение, с помощью
- Code: Select all
qmake-qt4; make
Re: Компиляция
Posted:
Tue Apr 14, 2009 6:04 am
by fpavel
Не компилирует. Выдает ошибка 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
Re: Компиляция
Posted:
Tue Apr 14, 2009 9:51 am
by ikm
Требуется qt 4.5. Её можно установить в систему отдельно ото всего, в свою собственную папку.
Re: Компиляция
Posted:
Tue Apr 14, 2009 10:59 pm
by fpavel
Спасибо за быстрыи ответ, но
qt-4.5 установлена.
Re: Компиляция
Posted:
Wed Apr 15, 2009 12:43 am
by ikm
Значит, она установлена, но при сборке используется другая версия qt. Ничего другого тут быть не может, приведенные ошибки компиляции абсолютно однозначны. Следует убедиться, что qmake-qt4 запускается из инсталляции qt 4.5. В ubuntu 8.10 входит версия 4.4.3. Каким образом была поставлена версия 4.5?
Re: Компиляция
Posted:
Wed Apr 15, 2009 7:54 am
by fpavel
Установкой qt-sdk-linux-x86-eval-2009.01.1.bin
Re: Компиляция
Posted:
Wed Apr 15, 2009 11:35 am
by ikm
Значит, она установлена в какой-то отдельный каталог в системе. Для сборки надо вызывать qmake, который находится там, в этой инсталляции, а не общесистемный. Еще, возможно, надо будет перед её запуском прописать QMAKESPEC, что-нибудь вроде:
- Code: Select all
export QMAKESPEC=/usr/local/qt4/mkspecs/linux-g++
Путь следует поправить на правильный, от той инсталляции.
Re: Компиляция
Posted:
Wed Apr 15, 2009 6:39 pm
by fpavel
Стал собираться через мою директорию, но выдает другие ошибки. Почему-то не нравится ogg vorbis и др. Нет времени-остаюсь на stardict. В любом случае-спасибо за помощь!
Re: Компиляция
Posted:
Thu Apr 16, 2009 11:02 am
by ikm
Для тех, у кого время есть: для сборки требуется доустановить libvorbis-dev, zlib1g-dev, libzip-dev.