Salam,

Langsung aja ya.
Saya mau buat program. Pertama sederhana saja, koneksi C ke MySQL

Nama file : connect1.c

Source:

#include <stdlib.h>
#include <stdio.h>
#include "mysql.h"

int main(int argc, char *argv[])
{
 MYSQL *conn_ptr;
 conn_ptr = mysql_init(NULL);
 if (!conn_ptr)
 {
  fprintf(stderr, "mysql_init failed\n");
  return EXIT_FAILURE;
 }
conn_ptr = mysql_real_connect(conn_ptr, "localhost", "username",
"passwd","database_name", 0, NULL, 0);
if (conn_ptr)
{
 printf("Connection success\n");
}
else
{
 printf("Connection failed\n");
}
mysql_close(conn_ptr);
return EXIT_SUCCESS;
}


Kemudian saya compile sbb:

# gcc -o connect -I/usr/local/mysql/include/mysql
-L/usr/local/mysql/lib/mysql -lmysqlclient connect1.c

Compile berhasil menghasilkan file connect

Lalu saya coba jalankan

# ./connect

Lalu ada keluar tulisan:
/usr/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.10" not found


Kenapa ya ???

Padahal file libmysqlclient.so.10 ada loh di /usrl/local/mysql/lib/mysql


Mohon Pencerahannya



- Irwan -


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke