Nunca programei com SQL então dei o libmysqlclient-dev como exemplo para explicar o "-dev" no nome. Tente instalar o pacote "libmysql++-dev" que acredito ser o que você realmente precisa. Após instalado, você terá o programa mysql_config indicado pelo irtigor e pode rodar esse programa no terminal.
Algumas bibliotecas fornecem um programa normalmente chamado nomeDaBiblioteca_config, que é o caso da SQL, cuja única função é lhe informar os parâmetros que você deve usar para compilar um programa com essa biblioteca. Isso facilita muito as coisas. Por exemplo, instalei o pacote libmysql++-dev e abaixo segue o resultado. No terminal digitei
mysql_config --cflags --libs
e obtive a seguinte informação
-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -ldlSupondo que estou criando um programa que usa a SQL e tenho 3 arquivos chamados main.cpp, file1.h, file1.cpp e quero compilar meu programa. Para isso basta eu usar o comando abaixo
g++ main.cpp, file1.h, file1.cpp -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -ldl
Não lembro se o nomes dos meus arquivos vem antes ou depois das opções de compilação, mas acho que não faz diferença.
Note que na hora rodar o comando mysql_config eu passei duas opções, "--cflags" e "--libs". O primeiro pede para o mysql_config informar opções que o g++ vai usar na hora da compilação, enquanto que o segundo pede informações que serão usadas na hora da linkagem. Coloquei tudo em um comando só para facilitar, mas é útil saber a diferença porque se você for usar uma IDE depois normalmente as IDEs tem os lugares certos para colocar essas informações.
Uma outra dica para facilitar, eu também poderia compilar esse meu exemplo com o comando
g++ main.cpp, file1.h, file1.cpp `mysql_config --cflags --libs`
Ao colocar o comando mysql_config dentro de sinais de crase o shell do linux vai substituir tudo pelo resultado resultando assim no comando completo de compilação.
PS: Para facilitar a compilação você pode criar um Makefile. Aqui tem um tutorial que criei a um bom tempo
http://ubuntuforum-pt.org/index.php/topic,21155.0.htmlOutra opção, claro, é usar uma IDE, mas aprender a fazer as coisas apenas com um editor de texto e o terminal é bem educativo.