昨天任务已经解决了,修改Makefile 可以了。
但是现出现这样的问题了:
pdfviewer.o moc_fileselectdialog.o moc_fileselectlistwidget.o moc_PinyinFrame.o moc_testappinfo.o moc_testapplicationsmanager.o moc_testmimetype.o moc_imageviewer.o moc_testimageviewerdata.o qrc_resource.o -L/usr/local/Trolltech/Qt-4.5.2/lib -lQtTest -lQtGui -lQtCore -lpthread -lqwt -lpoppler
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
testappinfo.o: In function `main':
testappinfo.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
testapplicationsmanager.o: In function `main':
testapplicationsmanager.cpp:(.text+0x3180): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
testmimetype.o: In function `main':
testmimetype.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
main.o: In function `main':
main.cpp:(.text+0x0): multiple definition of `main'
main.o:main.cpp:(.text+0x0): first defined here
pdfviewer.o: In function `PdfViewer::~PdfViewer()':
pdfviewer.cpp:(.text+0x197): undefined reference to `Poppler::Document::~Document()'
pdfviewer.o: In function `PdfViewer::~PdfViewer()':
pdfviewer.cpp:(.text+0x207): undefined reference to `Poppler::Document::~Document()'
pdfviewer.o: In function `PdfViewer::~PdfViewer()':
pdfviewer.cpp:(.text+0x267): undefined reference to `Poppler::Document::~Document()'
pdfviewer.o: In function `PdfViewer::loadPage(int)':
pdfviewer.cpp:(.text+0xfff): undefined reference to `Poppler::Document::numPages() const'
pdfviewer.cpp:(.text+0x110d): undefined reference to `Poppler::Document::page(int) const'
pdfviewer.cpp:(.text+0x11f2): undefined reference to `Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const'
pdfviewer.cpp:(.text+0x13a8): undefined reference to `Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const'
pdfviewer.cpp:(.text+0x1506): undefined reference to `Poppler::Page::~Page()'
pdfviewer.o: In function `PdfViewer::loadDocument(QString const&)':
pdfviewer.cpp:(.text+0x1fa7): undefined reference to `Poppler::Document::~Document()'
pdfviewer.cpp:(.text+0x1fea): undefined reference to `Poppler::Document::load(QString const&, QByteArray const&, QByteArray const&)'
pdfviewer.cpp:(.text+0x2025): undefined reference to `Poppler::Document::isLocked() const'
pdfviewer.cpp:(.text+0x211e): undefined reference to `Poppler::Document::~Document()'
pdfviewer.cpp:(.text+0x2171): undefined reference to `Poppler::Document::numPages() const'
pdfviewer.o: In function `PdfViewer::doChangePageRequest()':
pdfviewer.cpp:(.text+0x2b3f): undefined reference to `Poppler::Document::numPages() const'
pdfviewer.o: In function `PdfViewer::nextPage()':
pdfviewer.cpp:(.text+0x2e3f): undefined reference to `Poppler::Document::numPages() const'
pdfviewer.cpp:(.text+0x2e67): undefined reference to `Poppler::Document::numPages() const'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QMapData::createData(int)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QVectorData::reallocate(QVectorData*, int, int, int)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QWidget::x11Info() const'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QPixmap::x11Info() const'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QListData::detach3()'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QWidget::x11Event(_XEvent*)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QPixmap::x11SetScreen(int)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QVectorData::free(QVectorData*, int)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QListData::append2(QListData const&)'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QX11Info::screen() const'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `qBadAlloc()'
/usr/local/Trolltech/Qt-4.5.2/lib/libqwt.so: undefined reference to `QVectorData::allocate(int, int)'
collect2: ld returned 1 exit status
make: *** [emd] Error 1
我在app/app.pro把pdfview去掉。同时我也把qwt,poppler的现头文件全部放到/usr/local/Trolltech/Qt-4.5.2/include/qwt/里面.同时路径 也指定了 -I//usr/local/Trolltech/Qt-4.5.2/include/qwt/
相关库放在/usr/local/Trolltech/Qt-4.5.2/lib里面。
但是为什么还出现找不库呢?
请问 这是怎么回事呢 。