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/my***********...ie.nctu.edu.tw