[vtkusers] Trouble building VTK with Qt Support - please help

Raashid Baig raashid.b at rediffmail.com
Mon Apr 20 04:31:03 EDT 2009


I am trying to build VTK on Linux Ubuntu machine with Qt support.
Qt version - 4.5.0
vtk version - cvs checkout on 20/04/2009
However it fails to build, is there a particular Qt version with which current vtk version should be built ?

The error is as follows-

[ 93%] Built target QVTKWidgetPlugin
Scanning dependencies of target QVTKCxxTests
[ 93%] Building CXX object GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/QVTKCxxTests.o
[ 93%] Building CXX object GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/TestQtInitialization.o
[ 93%] Building CXX object GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/TestQtSQLDatabase.o
[ 93%] Building CXX object GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/TestQtTableModelAdapter.o
[ 93%] Building CXX object GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/TestQtTreeModelAdapter.o
Linking CXX executable ../../../../bin/QVTKCxxTests
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib()':
qguieventdispatcher_glib.cpp:(.text+0x39): undefined reference to `g_source_remove_poll'
qguieventdispatcher_glib.cpp:(.text+0x44): undefined reference to `g_source_destroy'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib()':
qguieventdispatcher_glib.cpp:(.text+0x129): undefined reference to `g_source_remove_poll'
qguieventdispatcher_glib.cpp:(.text+0x134): undefined reference to `g_source_destroy'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlib::startingUp()':
qguieventdispatcher_glib.cpp:(.text+0x1c6): undefined reference to `g_source_add_poll'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib()':
qguieventdispatcher_glib.cpp:(.text+0x219): undefined reference to `g_source_remove_poll'
qguieventdispatcher_glib.cpp:(.text+0x224): undefined reference to `g_source_destroy'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlibPrivate::QGuiEventDispatcherGlibPrivate()':
qguieventdispatcher_glib.cpp:(.text+0x616): undefined reference to `g_source_new'
qguieventdispatcher_glib.cpp:(.text+0x629): undefined reference to `g_source_set_can_recurse'
qguieventdispatcher_glib.cpp:(.text+0x663): undefined reference to `g_source_attach'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qguieventdispatcher_glib.o): In function `QGuiEventDispatcherGlibPrivate::QGuiEventDispatcherGlibPrivate()':
qguieventdispatcher_glib.cpp:(.text+0x7d6): undefined reference to `g_source_new'
qguieventdispatcher_glib.cpp:(.text+0x7e9): undefined reference to `g_source_set_can_recurse'
qguieventdispatcher_glib.cpp:(.text+0x823): undefined reference to `g_source_attach'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qgtkstyle.o): In function `.L1784':
qgtkstyle.cpp:(.text+0x8d09): undefined reference to `g_object_get'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qgtkstyle.o): In function `.L1780':
qgtkstyle.cpp:(.text+0x8dff): undefined reference to `g_object_get'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(qgtkstyle.o): In function `.L1842':
qgtkstyle.cpp:(.text+0x9250): undefined reference to `g_object_get'
qgtkstyle.cpp:(.text+0x92c0): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `setupGtkFileChooser(_GtkWidget*, QWidget*, QString const&, QString const&, QString*, QFlags, bool)':
gtksymbols.cpp:(.text+0x6d4): undefined reference to `g_object_set'
gtksymbols.cpp:(.text+0x6fc): undefined reference to `g_object_set'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `QGtk::saveFilename(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags)':
gtksymbols.cpp:(.text+0x1157): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `QGtk::openFilenames(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags)':
gtksymbols.cpp:(.text+0x12cf): undefined reference to `g_object_set'
gtksymbols.cpp:(.text+0x13ec): undefined reference to `g_slist_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `QGtk::openDirectory(QWidget*, QString const&, QString const&, QFlags)':
gtksymbols.cpp:(.text+0x1647): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `QGtk::openFilename(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags)':
gtksymbols.cpp:(.text+0x18a7): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `setup_gtk_widget(_GtkWidget*)':
gtksymbols.cpp:(.text+0x1f6a): undefined reference to `g_type_check_instance_is_a'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `getThemeName()':
gtksymbols.cpp:(.text+0x22cd): undefined reference to `g_type_init'
gtksymbols.cpp:(.text+0x2337): undefined reference to `g_object_unref'
gtksymbols.cpp:(.text+0x2346): undefined reference to `g_error_free'
gtksymbols.cpp:(.text+0x27aa): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `add_all_sub_widgets(_GtkWidget*, void*)':
gtksymbols.cpp:(.text+0x3c73): undefined reference to `g_type_check_instance_is_a'
gtksymbols.cpp:(.text+0x3c99): undefined reference to `g_type_check_instance_is_a'
gtksymbols.cpp:(.text+0x3d1c): undefined reference to `g_free'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtGui.a(gtksymbols.o): In function `QGtk::initGtkWidgets()':
gtksymbols.cpp:(.text+0x40c0): undefined reference to `g_signal_connect_data'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::wakeUp()':
qeventdispatcher_glib.cpp:(.text+0x33b): undefined reference to `g_main_context_wakeup'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::hasPendingEvents()':
qeventdispatcher_glib.cpp:(.text+0x43f): undefined reference to `g_main_context_pending'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::processEvents(QFlags)':
qeventdispatcher_glib.cpp:(.text+0x634): undefined reference to `g_main_context_iteration'
qeventdispatcher_glib.cpp:(.text+0x64d): undefined reference to `g_main_context_iteration'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*)':
qeventdispatcher_glib.cpp:(.text+0x7ce): undefined reference to `g_threads_got_initialized'
qeventdispatcher_glib.cpp:(.text+0x7eb): undefined reference to `g_main_context_ref'
qeventdispatcher_glib.cpp:(.text+0x801): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x814): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x826): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x83c): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x865): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x877): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x88d): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x8b7): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x8c9): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x8f7): undefined reference to `g_main_context_new'
qeventdispatcher_glib.cpp:(.text+0x91d): undefined reference to `g_thread_init'
qeventdispatcher_glib.cpp:(.text+0x927): undefined reference to `g_main_context_default'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*)':
qeventdispatcher_glib.cpp:(.text+0xbd7): undefined reference to `g_source_remove_poll'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::registerSocketNotifier(QSocketNotifier*)':
qeventdispatcher_glib.cpp:(.text+0xcb3): undefined reference to `g_source_add_poll'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::~QEventDispatcherGlib()':
qeventdispatcher_glib.cpp:(.text+0xd4f): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xd5d): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xdaf): undefined reference to `g_source_remove_poll'
qeventdispatcher_glib.cpp:(.text+0xde6): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xdf4): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xe09): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xe17): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xe2c): undefined reference to `g_main_context_unref'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::~QEventDispatcherGlib()':
qeventdispatcher_glib.cpp:(.text+0xedf): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xeed): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xf3f): undefined reference to `g_source_remove_poll'
qeventdispatcher_glib.cpp:(.text+0xf76): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xf84): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xf99): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0xfa7): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0xfbc): undefined reference to `g_main_context_unref'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlib::~QEventDispatcherGlib()':
qeventdispatcher_glib.cpp:(.text+0x106f): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0x107d): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0x10cf): undefined reference to `g_source_remove_poll'
qeventdispatcher_glib.cpp:(.text+0x1106): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0x1114): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0x1129): undefined reference to `g_source_destroy'
qeventdispatcher_glib.cpp:(.text+0x1137): undefined reference to `g_source_unref'
qeventdispatcher_glib.cpp:(.text+0x114c): undefined reference to `g_main_context_unref'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_glib.o): In function `QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*)':
qeventdispatcher_glib.cpp:(.text+0x11fe): undefined reference to `g_threads_got_initialized'
qeventdispatcher_glib.cpp:(.text+0x121b): undefined reference to `g_main_context_ref'
qeventdispatcher_glib.cpp:(.text+0x1231): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x1244): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x1256): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x126c): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x1295): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x12a7): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x12bd): undefined reference to `g_source_new'
qeventdispatcher_glib.cpp:(.text+0x12e7): undefined reference to `g_source_set_can_recurse'
qeventdispatcher_glib.cpp:(.text+0x12f9): undefined reference to `g_source_attach'
qeventdispatcher_glib.cpp:(.text+0x1327): undefined reference to `g_main_context_new'
qeventdispatcher_glib.cpp:(.text+0x134d): undefined reference to `g_thread_init'
qeventdispatcher_glib.cpp:(.text+0x1357): undefined reference to `g_main_context_default'
/home/raashid/src/qt-all-opensource-src-4.5.0-static-install/lib/libQtCore.a(qeventdispatcher_unix.o): In function `QTimerInfoList::getTime(timeval&)':
qeventdispatcher_unix.cpp:(.text+0x64e): undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
make[2]: *** [bin/QVTKCxxTests] Error 1
make[1]: *** [GUISupport/Qt/Testing/Cxx/CMakeFiles/QVTKCxxTests.dir/all] Error 2
make: *** [all] Error 2


Any help in this regard will be great.
Thanks in advance.
Raashid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090420/192bca0f/attachment.htm>


More information about the vtkusers mailing list