fernandoavita
(usa Debian)
Enviado em 09/06/2012 - 15:53h
Consegui compilar o programa que está no fim deste tópico, porém o programa não tem permissão de execução.
Já usei o chmod +x para dar permissão de execução, porém sem sucesso.
Dando um file no arquivo gerado, obtenho a seguinte informação:
"ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped"
Alguém sabe explicar o pq ou como posso resolver este problema?
Tentei compilar o programa de duas forma e o resultado é o mesmo. As formas foram:
1- g++ tst0.c -o tst0 -lmysqlclient
2- gcc tst0.c -o tst0 `mysql_config --libs --cflags`
Segue o programa compilado:
#include <stdio.h>
#include <mysql/mysql.h>
int main(void)
{
MYSQL conexao;
mysql_init(&conexao);
mysql_real_connect(&conexao,"localhost","user",NULL,"Locadora",0,NULL,0);
printf("\nConectado\n");
mysql_close(&conexao);
}