[C++]Mysql++ sous RedHat 9 /gcc 3.2.2, et Mysql++ / DevC++

Mysql++ sous RedHat 9 /gcc 3.2.2, et Mysql++ / DevC++ [C++] - C++ - Programmation

Marsh Posté le 04-05-2004 à 09:50:59    

Désolé pour le crosspost avec la section OSA, mais il y a peut etre ici plus de gens à meme de me répondre.
J'ai désespérément tenté d'installer mysql++ sous redhat 9 en suivant des instructions trouvées sur le net. Mais au final, en utilisant le make fourni avec les dites instructions, j'ai droit à une belle page d'erreur avec des "undefined reference" à toutes les fonctions de mysql++ à la compilation.
Alors je voudrais savoir si quelqu'un a déjà réussi à compiler un programme mysql++ sous redhat, et si oui comment.
 
Sinon deuxième question : si je ne peux pas le faire marcher sous linux, alors je n'ai guère de choix que de l'utiliser sous Windows : mais je ne dispose ni de Visual C++ 6.0 ou Borland (i.e les 2 seuls compilos pour lesquels mysql++ marche a priori). Quelqu'un a t'il déjà réussi à faire marcher mysql++ sous devc++ ?

Reply

Marsh Posté le 04-05-2004 à 09:50:59   

Reply

Marsh Posté le 04-05-2004 à 10:07:21    

Pourquoi ne pas utiliser la librairie en C fourni avec mysql plutot que d'installer mysql++ en plus de mysql ? Ne te convient-elle pas ?


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 04-05-2004 à 10:41:30    

Alors là on m'en trouve tout con de savoir qu'il y avait déjà un truc. Ceci dit, j'ai un peu peur de mêler du code c++ et c. Le fait est que je traite des fichiers et que j'utilise quasiment que des strings c++, ainsi que des fstream. Bon je suis d'accord qu'il suffit d'un c_str() et de quelques sprintf, mais bon j'ai pas trop confiance en les char*. Ceci dit si c'est faisable pourquoi pas.
Tu as déjà travaillé avec la librairie C de mysql ?

Reply

Marsh Posté le 04-05-2004 à 11:00:50    

les commandes C ressemblent au commandes php ou perl. Ca s'intègre sans aucune difficulté dans un code C++. Au pire, tu peux te faire ton propre wrapper C++ encapsulant les appels mysql C. Je te le recommande, plutot que de perdre ton temps avec mysql++ que je ne connais pas au passage car j'ai eu le même genre de pbs que toi...


Message édité par xterminhate le 04-05-2004 à 11:01:15

---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 04-05-2004 à 11:06:39    

Tiens, vla un bout de code en vrac qui utilise mysql C.

Code :
  1. MYSQL mysql;
  2. mysql_init( &mysql );
  3. mysql_options( &mysql, MYSQL_READ_DEFAULT_GROUP, "server" );
  4. if (!mysql_real_connect( &mysql, Host.c_str(), User.c_str(), Password.c_str(), DatabaseName.c_str(), 0, NULL, 0) )
  5. int query_retval = mysql_query( &mysql, Query.str().c_str() );
  6. MYSQL_RES * result = mysql_store_result( &mysql ) ;
  7. MYSQL_ROW row = mysql_fetch_row( result );
  8. /*****/


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 06-05-2004 à 17:14:09    

Salut!
pour Info : MySQL 4.0.16 & Dev-Cpp 4.9.8.7 => RAS.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed