QTweetLib
QTweetLib copied to clipboard
Mac OS X error at linking examples: Undefined symbols
I have been trying to compile your code, but as soon as it tries to link any example, it starts throwing a list of undefined symbols at the libraries:
g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o searchexample.app/Contents/MacOS/searchexample mainwindow.o main.o moc_mainwindow.o -F/Users/josep/QtSDK/Desktop/Qt/474/gcc/lib -L/Users/josep/QtSDK/Desktop/Qt/474/gcc/lib -framework QtGui -framework QtNetwork -framework QtCore
Undefined symbols:
"QTweetSearchResult::id() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchPageResults::results() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::text() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchPageResults::refreshUrl() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::profileImageUrl() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::createdAt() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearch::QTweetSearch(OAuthTwitter_, QObject_)", referenced from:
MainWindow::searchButtonClicked() in mainwindow.o
"QTweetSearchResult::lang() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchPageResults::sinceid() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::~QTweetSearchResult()", referenced from:
QList<QTweetSearchResult>::node_copy(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_)in mainwindow.o
QList<QTweetSearchResult>::node_destruct(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_)in mainwindow.o
"QTweetSearch::staticMetaObject", referenced from:
QTweetSearch_ qobject_cast<QTweetSearch*>(QObject_)in mainwindow.o
"OAuthTwitter::setNetworkAccessManager(QNetworkAccessManager_)", referenced from:
MainWindow::MainWindow(QWidget_)in mainwindow.o
MainWindow::MainWindow(QWidget_)in mainwindow.o
"QTweetSearchResult::toUser() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearch::start(QString const&, QString const&, int, int, long long)", referenced from:
MainWindow::searchButtonClicked() in mainwindow.o
"QTweetSearchPageResults::maxid() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchPageResults::query() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::fromUser() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::source() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetNetBase::setAuthenticationEnabled(bool)", referenced from:
MainWindow::searchButtonClicked() in mainwindow.o
"QTweetSearchPageResults::resultsPerPage() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"OAuthTwitter::OAuthTwitter(QObject_)", referenced from:
MainWindow::MainWindow(QWidget_)in mainwindow.o
MainWindow::MainWindow(QWidget_)in mainwindow.o
"QTweetSearchPageResults::total() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchPageResults::nextPage() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
"QTweetSearchResult::QTweetSearchResult(QTweetSearchResult const&)", referenced from:
QList<QTweetSearchResult>::node_copy(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_)in mainwindow.o
"QTweetSearchPageResults::page() const", referenced from:
MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [searchexample.app/Contents/MacOS/searchexample] Error 1
make[1]: *** [sub-search-make_default] Error 2
make[2]: Leaving directory /Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/examples/search' make[1]: Leaving directory/Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/examples'
make: Leaving directory `/Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug'
make: *** [sub-examples-make_default] Error 2
The process "/usr/bin/make" exited with code 2.
Error while building project QTweetLib (target: Desktop)
When executing build step 'Make'
I am using the 0.4.0 version located at the downloads sections.
If I find a fix, I'll post it in this issue.
Cheers,
Josep
Linking in the examples is messed up (mea culpa!).
Library was planned to be used like static library, and I don't why I went with shared approach... For my projects I am using in static manner. :)
Anyway, please try using cmake for building. Maybe building examples it's fixed. I am not maintainer of cmake stuff.
BR, Toni
On Sun, Mar 4, 2012 at 5:27 PM, Socii < [email protected]
wrote:
I have been trying to compile your code, but as soon as it tries to link any example, it starts throwing a list of undefined symbols at the libraries:
g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o searchexample.app/Contents/MacOS/searchexample mainwindow.o main.o moc_mainwindow.o -F/Users/josep/QtSDK/Desktop/Qt/474/gcc/lib -L/Users/josep/QtSDK/Desktop/Qt/474/gcc/lib -framework QtGui -framework QtNetwork -framework QtCore Undefined symbols: "QTweetSearchResult::id() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchPageResults::results() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::text() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchPageResults::refreshUrl() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::profileImageUrl() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::createdAt() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearch::QTweetSearch(OAuthTwitter_, QObject_)", referenced from: MainWindow::searchButtonClicked() in mainwindow.o "QTweetSearchResult::lang() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchPageResults::sinceid() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::~QTweetSearchResult()", referenced from:
QList<QTweetSearchResult>::node_copy(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node*)in mainwindow.o
QList<QTweetSearchResult>::node_destruct(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_)in mainwindow.o "QTweetSearch::staticMetaObject", referenced from: QTweetSearch* qobject_cast<QTweetSearch*>(QObject_)in mainwindow.o "OAuthTwitter::setNetworkAccessManager(QNetworkAccessManager_)", referenced from: MainWindow::MainWindow(QWidget_)in mainwindow.o MainWindow::MainWindow(QWidget_)in mainwindow.o "QTweetSearchResult::toUser() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearch::start(QString const&, QString const&, int, int, long long)", referenced from: MainWindow::searchButtonClicked() in mainwindow.o "QTweetSearchPageResults::maxid() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchPageResults::query() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::fromUser() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::source() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetNetBase::setAuthenticationEnabled(bool)", referenced from: MainWindow::searchButtonClicked() in mainwindow.o "QTweetSearchPageResults::resultsPerPage() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "OAuthTwitter::OAuthTwitter(QObject_)", referenced from: MainWindow::MainWindow(QWidget_)in mainwindow.o MainWindow::MainWindow(QWidget*)in mainwindow.o "QTweetSearchPageResults::total() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchPageResults::nextPage() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o "QTweetSearchResult::QTweetSearchResult(QTweetSearchResult const&)", referenced from:
QList<QTweetSearchResult>::node_copy(QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_, QList<QTweetSearchResult>::Node_)in mainwindow.o "QTweetSearchPageResults::page() const", referenced from: MainWindow::finishedSearch(QTweetSearchPageResults const&) in mainwindow.o ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *_* [searchexample.app/Contents/MacOS/searchexample] Error 1 make[1]: *** [sub-search-make_default] Error 2 make[2]: Leaving directory
/Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/examples/search' make[1]: Leaving directory/Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/examples' make: Leaving directory `/Users/josep/Documents/QtCreator/QTweetLib-0.4/QTweetLib-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug' make: *** [sub-examples-make_default] Error 2 The process "/usr/bin/make" exited with code 2. Error while building project QTweetLib (target: Desktop) When executing build step 'Make'I am using the 0.4.0 version located at the downloads sections.
If I find a fix, I'll post it in this issue.
Cheers,
Josep
Reply to this email directly or view it on GitHub: https://github.com/minimoog/QTweetLib/issues/15