Название: Проблема с 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 прописывали. Кстати препод наш по БД прописывал. |