Ti ringrazio ho risolto ma ho risolto effettuando un operazione, ho dovuto eliminare questo codice:

if (!parse_command_line(argc, argv, &db, &server, &user, &pass)) {
return 1;
}

e impostare i parametri :

const char* db = "database_test", *server = "localhost", *user = "root", *pass = "";

giusto per articolo informativo perchè da questo errore :

Undefined symbols:
"parse_command_line(int, char**, char const**, char const**, char const**, char const**, char const*)", referenced from:
_main in simple1.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [dist/Debug/GNU-MacOSX/esempio] Error 1
make: *** [.build-impl] Error 2

Build failed. Exit value 2.

perchè lo compilo senza passare i parametri ??? ma, non dovrebbe essere una cosa che deve avvenire dopo la compilazione per esempio:

shell>a.out param1 param2 param3

Cmq se stato gentilissimo grazie a te ho avuto l'illuminazione grazie davvero .