Пантер сэнкью.
Для тех кто не понял.
Нужно просто скопировать с lib папки все файло в /usr/lib
вот мой код теперь кода все робит
QT = xml sql gui core
TARGET = stol
INCLUDEPATH = /home/sergey/NCReport/include
TEMPLATE = app
CONFIG += warn_on \
qt \
thread \
release
unix {
LIBS += -lncreport -L/home/sergey/NCReport/lib -L/usr/local/bin
target.path = /usr/local/bin
}
мое приложение не крос поэтому только unix
.cpp файл
#include <ncreport.h>
#include <ncreportoutput.h>
#include <ncreportpreviewoutput.h>
#include <ncreportpreviewwindow.h>
...
NCReport *report = new NCReport();
report->reset(true);
report->setReportSource( NCReportSource::File );
report->setReportFile("/home/sergey/stol/input.xml");
report->runReportToPreview();
if ( report->hasError()) {
QMessageBox::information( 0, "Report error", report->lastErrorMsg());
//return false;
} else {
NCReportPreviewWindow *pv = new NCReportPreviewWindow();
NCReportPreviewOutput *output = new NCReportPreviewOutput();
pv->setOutput((NCReportPreviewOutput*)report->output());
output->setAutoDelete(false);
pv->setReport(report);
pv->setWindowModality(Qt::ApplicationModal );
pv->setAttribute( Qt::WA_DeleteOnClose );
pv->show();
}
также в дизайнере отчетов я указал в DataSources external