Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: bayah от Май 25, 2010, 15:06



Название: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: bayah от Май 25, 2010, 15:06
Господа...
Собрал eXaro, установил(под Ubuntu 9.10). У меня есть готовый пример проги на qt использующей eXaro. На компах в универе сегодня проверял - все работает. У меня выдает ошибку: /usr/local/include/reportinterface.h:42: error: QUiLoader: No such file or directory

В универе, после установки eXaro, еще прописали какие-то пути в ~/.bashrc
Я в Линухе новичок, так что не особо понял, но кажется там указали пути до библиотек этих..
Если кто понимает, что нужно прописать в ~/.bashrc , подскажите.
Вот .PRO файл проекта, я думаю исходники сами ни к чему тут:

#-------------------------------------------------
#
# Project created by QtCreator 2009-11-07T23:28:18
#
#-------------------------------------------------

QT += sql script xml

TARGET = ExTest
TEMPLATE = app


SOURCES += main.cpp\
mainwindow.cpp

HEADERS += mainwindow.h

FORMS += mainwindow.ui
INCLUDEPATH +=/usr/local/include /usr/include/qt4/QtUiTools
#LIBS +=/usr/local/lib/libReport.so -L/usr/local/lib -L/usr/local/lib/exaro/toolbars -L/usr/local/lib/report -L/usr/local/lib/report/export -L/usr/local/lib/propertyEditor
LIBS +=/usr/local/lib/libReport.so


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: crossly от Май 25, 2010, 15:28
а ты проверял что у тебя по этому пути /usr/local/include/ ?? .... куда был установлен eXaro??


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: bayah от Май 25, 2010, 16:06
eXaro был установлен в каталог по умолчанию, то есть в /usr/local/bin лежит сам eXaro
В /usr/local/include лежат собственно .h файлы, в частности и те которые инклудятся в .h файле самой программы. Кстати вот что инклудится:

#include <QMainWindow>
#include <QtGui/QMainWindow>
#include <QtSql>
#include <reportengine.h>           //эти два как раз в /usr/local/include         лежат.
#include <reportinterface.h>


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: f0x от Май 25, 2010, 16:09
попробуй
CONFIG += uitools


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: bayah от Май 25, 2010, 17:55
попробуй
CONFIG += uitools

Абалдеть!! Заработало. Спасибо, большое. Блин, а как что это значит-то? Я в QT новичок, как и в Линухе вообще. И .bashrc файл тут получается никаким боком?)
Чувствую, что это было довольно тривиально, так как весь нэт, перерыл в поисках подобной проблемы - никгде не встретил.


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: f0x от Май 25, 2010, 18:02
Qt модульная и при компиляции используются не все доступные модули.
Твой компилятор честно выдал:
error: QUiLoader: No such file or directory
это означает  что класса QUiLoader в подключенных модулях нету.
Читай Qt assistant там это указано.

и да... пути к заголовкам  и bashrc тут совершенно ни причем.
Вообще странно что кто-то прописывал туда пути специально для Ексаро ибо это не нужно.


Название: Re: Проблема с eXaro(генератор отчетов)- не компилирутся исходник использующий eXaro
Отправлено: bayah от Май 25, 2010, 18:09
и да... пути к заголовкам  и bashrc тут совершенно ни причем.
Вообще странно что кто-то прописывал туда пути специально для Ексаро ибо это не нужно.

Я вот и не запомнил, потому, что не понял смысла того что в bashrc прописывали. Кстати препод наш по БД прописывал.