`mysql_config --...` does not work

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Miguel Cardenas

    `mysql_config --...` does not work

    Hello list

    For some strange reason `mysql_config --...` does not work. If try something
    like

    gcc -o progname `mysql_config --cflags` progname.c `mysql_config --libs`

    (NOTE: "/usr/local/mysql/bin" is in the PATH var, mysql_config works when
    invoked)

    the compiler does not find the header files and the libraries... if I execute
    the command by hand and paste the output to the gcc/g++ command line it
    works, but not with the quotes `mysql...`

    I can't run by hand mysql_config and paste the output to the gcc statement
    since it will be invoked from a Makefile, and don't want to paste the output
    directly into the Makefile since linked libs could vary from one version of
    mysql to another... what can I do? generated Makefile should work with any
    linux system without changes

    I need to have a distribution Makefile working for ANY possible version of
    mysql and mysql_config `quoted` does not give the compiler the right
    parameters (don't know why).

    Is there some way to let the system (linux x86) find the libraries (.a)
    *without moving* them to a standard lib path? /etc/ld.so.conf does not work
    since libraries are static, not shared...

    Am using qmake (Qt) to generate the Makefile and need to make something like

    -------------------------------------
    TEMPLATE = app
    TARGET = myapp

    SOURCES = app.cpp
    HEADERS = app.h

    INCLUDEPATH += `mysql_config --cflags`

    CONFIG += qt thread warn_on release
    LIBS += `mysql_config --libs` lpthread -ldl -lvoodoo2
    -------------------------------------

    I've created a library that manages all mysql stuff I need, so can't use mysql
    stuff included with Qt 'cos should change all my sources from my applications
    already working... necesarily have to use my lib and generate the right
    makefiles with qmake...

    HELP!!!


    --
    MySQL General Mailing List
    For list archives: http://lists.mysql.com/mysql
    To unsubscribe: http://lists.mysql.com/mysql?unsub=m...ie.nctu.edu.tw

Working...