Zone
(usa Fedora)
Enviado em 11/02/2013 - 01:50h
Boa noite comunidade VoL,
Já estou há algumas horas buscando tutoriais para solucionar o meu problema, mas sem grandes avanços, espero conseguir aqui o que eu procuro. Quero fazer uma consulta em um banco de dados MySQL utilizando a linguagem C, para fins didáticos, encontrei um tutorial aqui mesmo no VoL que me ajudou em como proceder (
http://www.vivaolinux.com.br/artigo/Usando-MySQL-na-linguagem-C?pagina=1 ), já efetuei a instalação da biblioteca necessária no fedora mysql-devel, utilizei o exemplo contido no link, então aparece o meu problema, ao executar a parte da tentativa de conexão, utilizando o comando gcc -o teste teste.c, ocorre isso:
/tmp/ccJaAth8.o: In function `main':
teste.c:(.text+0x17): undefined reference to `mysql_init'
teste.c:(.text+0x52): undefined reference to `mysql_real_connect'
teste.c:(.text+0x70): undefined reference to `mysql_close'
teste.c:(.text+0x8b): undefined reference to `mysql_error'
teste.c:(.text+0x9d): undefined reference to `mysql_errno'
collect2: error: ld returned 1 exit status
E se faço o link do programa com a biblioteca com o comando gcc -o teste teste.c -lmysqlclient, ocorre:
/usr/bin/ld: cannot find -lmysqlclient
collect2: error: ld returned 1 exit status
O que estou esquecendo de fazer? Alguém pode me orientar?