[Solved] Undefined references after compile
-
wrote on 6 Sept 2013, 04:02 last edited by
I compiled 4.8.5 and I didn't get any errors yet when I try to compile my program I get these undefined reference errors. Where did I go wrong on my compile? Did these get left out during compile? I don't know how.
@/usr/local/Trolltech/Qt-4.8.5/lib/libQtDBus.so.4: undefined reference to
QMutex::unlockInternal()' ../../libs/libmythui/libmythui-0.27.so: undefined reference to
QImage::fill(Qt::GlobalColor)'
/usr/local/Trolltech/Qt-4.8.5/lib/libQtDBus.so.4: undefined reference toQMutex::lockInternal()' /usr/local/Trolltech/Qt-4.8.5/lib/libQtWebKit.so.4: undefined reference to
QPainter::clipBoundingRect() const'
../../libs/libmyth/libmyth-0.27.so: undefined reference toQRadioButton::minimumSizeHint() const' /var/lib/mythtv/compile/myth27/mythtv/mythtv/external/nzmqt/src/libmythnzmqt.so: undefined reference to
QCoreApplication::QCoreApplication(int&, char**, int)'@ -
wrote on 6 Sept 2013, 07:28 last edited by
Seems like an issue with paths. Could you please provide more information about your environment and the pro file?
-
wrote on 6 Sept 2013, 15:34 last edited by
Thanks for the help. I'm running 10.04 64 bit. I compiled 4.7 last night and it works without issue. I will try compiling 4.8.0 and see what happens as I just can't get 4.8.5 to work without the errors above. Maybe trying on 10.04 just won't work for 4.8 and above.
-
wrote on 6 Sept 2013, 22:59 last edited by
I compiled 4.8.0 and I received the same error as 4.8.5. Either I'm missing something or it just won't work on 10.04. Maybe I'll need to upgrade to 12.04. It generates many pro files. Is there a specific one?
-
wrote on 7 Sept 2013, 19:03 last edited by
-I think my cmake version is too old which is causing linking problems. I'm using 2.8.1 and from my research I need 2.8.3 or newer. I may try to compile a newer version of cmake and then try qt again.- I'm using make so this statement won't help
-
wrote on 27 Sept 2013, 22:19 last edited by
I thought you could have two versions of Qt on the same OS. Unfortunately, this wasn't the case. I removed the previous version packages and then recompiled and then installed. Now my other program compiles without undefined references.