Duvida Eclipse CDT

0 respostas
fapereira1

Fala Galera,

Comecei a utilizar o Eclipse CDT como IDE para desenvolvimento na linguagem C, basicamente para fins acadêmicos.

Estou desenvolvendo um aplicativo para integração com base de dados MySQL, porem não sei como poderia compilar o executável no Eclipse referenciando a biblioteca do mysql. Eu utilizo Ubuntu 10.10 e o compilador GCC.

Segue o codigo do programa e os erros de compilação.

#include <stdio.h>
#include <mysql/mysql.h>

int main(void) {
	MYSQL conexao;

	mysql_init(&conexao);
	if (mysql_real_connect(&conexao, "localhost", "root", "123mudar", "agenda",
			0, NULL, 0)) {
		printf("conectado com sucesso!\n");
		mysql_close(&conexao);
	} else {
		printf("Falha de conexao\n");
		printf("Erro %d : %s\n", mysql_errno(&conexao), mysql_error(&conexao));
	}
}

Erros na Compilação do Eclipse

**** Build of configuration Debug for project MysqlConnectio ****

make all
Building file: …/src/MysqlConnectio.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/MysqlConnectio.d" -MT"src/MysqlConnectio.d" -o"src/MysqlConnectio.o" “…/src/MysqlConnectio.c”
…/src/MysqlConnectio.c: In function ?main?:
…/src/MysqlConnectio.c:16: warning: control reaches end of non-void function
Finished building: …/src/MysqlConnectio.c

Building target: MysqlConnectio
Invoking: GCC C LinkerEcli
gcc -o"MysqlConnectio" ./src/MysqlConnectio.o
./src/MysqlConnectio.o: In function main': /home/fabio/workspace_c/MysqlConnectio/Debug/../src/MysqlConnectio.c:7: undefined reference tomysql_init’
/home/fabio/workspace_c/MysqlConnectio/Debug/…/src/MysqlConnectio.c:8: undefined reference to mysql_real_connect' /home/fabio/workspace_c/MysqlConnectio/Debug/../src/MysqlConnectio.c:11: undefined reference tomysql_close’
/home/fabio/workspace_c/MysqlConnectio/Debug/…/src/MysqlConnectio.c:14: undefined reference to mysql_error' /home/fabio/workspace_c/MysqlConnectio/Debug/../src/MysqlConnectio.c:14: undefined reference tomysql_errno’
collect2: ld returned 1 exit status
make: ** [MysqlConnectio] Erro 1

Desde já agradeço a atenção.

Criado 31 de janeiro de 2011
Respostas 0
Participantes 1