Results 1 to 13 of 13

Thread: need help building code to incorporate mysql plugin

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #13
    Join Date
    Mar 2011
    Posts
    1
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: need help building code to incorporate mysql plugin

    I got around the error. The last message, while compiling Qt 4.7.0 on Linux/X11, was:

    Qt Code:
    1. make[2]: Entering directory `/opt/qtsdk-2010.05/qt/tools/qtconfig'
    2. g++ -Wl,-rpath-link,/opt/qtsdk-2010.05/qt/lib -m64 -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.7.0/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.7.0/lib -o ../../bin/qtconfig .obj/release-shared/colorbutton.o .obj/release-shared/main.o .obj/release-shared/previewframe.o .obj/release-shared/previewwidget.o .obj/release-shared/mainwindow.o .obj/release-shared/paletteeditoradvanced.o .obj/release-shared/mainwindowbase.o .obj/release-shared/paletteeditoradvancedbase.o .obj/release-shared/previewwidgetbase.o .obj/release-shared/moc_colorbutton.o .obj/release-shared/moc_previewframe.o .obj/release-shared/moc_previewwidget.o .obj/release-shared/moc_mainwindow.o .obj/release-shared/moc_paletteeditoradvanced.o .obj/release-shared/moc_mainwindowbase.o .obj/release-shared/moc_paletteeditoradvancedbase.o .obj/release-shared/moc_previewwidgetbase.o .obj/release-shared/qrc_qtconfig.o -L/opt/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib64 -lQt3Support -L/opt/qtsdk-2010.05/qt/lib -lQtSql -lQtXml -L/usr/X11R6/lib64 -lQtNetwork -lQtGui -lQtCore -lpthread -lXrender -lfontconfig -lfreetype -lXext -lX11 -lm
    3. .obj/release-shared/mainwindow.o: In function `MainWindow':
    4. /opt/qtsdk-2010.05/qt/tools/qtconfig/mainwindow.cpp:396: undefined reference to `gst_init_check'
    To copy to clipboard, switch view to plain text mode 

    and so on with the undefined references. I manually went to the dir /opt/qtsdk-2010.05/qt/tools/qtconfig and added "-lgstreamer-0.10" to the long g++ line and "entered it", like so:

    Qt Code:
    1. cd tools/qtconfig
    2. g++ -Wl,-rpath-link,/opt/qtsdk-2010.05/qt/lib -m64 -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.7.0/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.7.0/lib -o ../../bin/qtconfig .obj/release-shared/colorbutton.o .obj/release-shared/main.o .obj/release-shared/previewframe.o .obj/release-shared/previewwidget.o .obj/release-shared/mainwindow.o .obj/release-shared/paletteeditoradvanced.o .obj/release-shared/mainwindowbase.o .obj/release-shared/paletteeditoradvancedbase.o .obj/release-shared/previewwidgetbase.o .obj/release-shared/moc_colorbutton.o .obj/release-shared/moc_previewframe.o .obj/release-shared/moc_previewwidget.o .obj/release-shared/moc_mainwindow.o .obj/release-shared/moc_paletteeditoradvanced.o .obj/release-shared/moc_mainwindowbase.o .obj/release-shared/moc_paletteeditoradvancedbase.o .obj/release-shared/moc_previewwidgetbase.o .obj/release-shared/qrc_qtconfig.o -L/opt/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib64 -lQt3Support -L/opt/qtsdk-2010.05/qt/lib -lQtSql -lQtXml -L/usr/X11R6/lib64 -lQtNetwork -lQtGui -lQtCore -lpthread -lXrender -lfontconfig -lfreetype -lXext -lX11 -lm -lgstreamer-0.10
    3.  
    4. <no error, got prompt back>
    5.  
    6. cd -
    7.  
    8. /opt/qtsdk-2010.05/qt
    9.  
    10. make
    To copy to clipboard, switch view to plain text mode 

    After this g++ line-by-hand, the make command finished without errors, and the make install went fine too.

    The file libgstreamer-0.10.so (which is used) comes in CentOS from the gstreamer-devel, so you have to install that package. My whole "configure line" was:

    Qt Code:
    1. ./configure -I /usr/include/gtk-2.0 -I /usr/include/gstreamer-0.10 -I /usr/include/glib-2.0 -I /usr/include/libxml2 -I /usr/lib64/glib-2.0/include
    To copy to clipboard, switch view to plain text mode 

    I hope this helps anyone

    By the way, using qt-everywhere-opensource-src-4.7.2 this fix is not necessary anymore. The above fix is for 4.7.0 from qtsdk-2010.05. I have just rebuilt 4.7.2 with only the above configure line, and all went fine.
    Last edited by Gerb; 9th March 2011 at 18:43. Reason: update for 4.7.2

Similar Threads

  1. building a plugin for MySql
    By pcaeiro in forum Installation and Deployment
    Replies: 2
    Last Post: 5th August 2009, 11:07
  2. building plugin for mysql?
    By triperzonak in forum Installation and Deployment
    Replies: 1
    Last Post: 25th June 2008, 08:57
  3. How To Incorporate Progress Bar In Program
    By deekayt in forum Qt Programming
    Replies: 8
    Last Post: 20th December 2006, 14:40
  4. Problems building mysql plugin for Qt 4.1.2 on windows XP
    By Philip_Anselmo in forum Installation and Deployment
    Replies: 3
    Last Post: 17th May 2006, 15:38
  5. Building of MySQL plugin fails
    By janca in forum Installation and Deployment
    Replies: 2
    Last Post: 21st January 2006, 08:23

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.