begin process at 2012 02 12 03:05:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme de link !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de link !!!

vendredi 12 avril 2002 à 20:47:02 | probleme de link !!!

NeeKotine

Salut !

je cherche a me connecter à une base MySQL via un petit programme en c dont voici le source :

# include <stdio.h>
#if defined(_WIN32) || defined(_WIN64)
#include <windows.h>
#endif
# include <mysql.h>

# define host NULL
# define user NULL
# define pwd NULL
# define bdd NULL

MYSQL *pointconn;

int main (int argc, char *argv[])
{
pointconn = mysql_init (NULL);

mysql_real_connect (pointconn, host, user, pwd, bdd, 0, NULL,

0);

mysql_query (pointconn, "select * from test");

printf ("réussite du select : %lu lignes affectées\n",

(unsigned long) mysql_affected_rows (pointconn));


mysql_close (pointconn);
exit (0);
return (0);
}

le problème c'est que ca compile bien mais je n'arrive pas à linker :

ni sous windows avec Visual 5 (j'ai pourtant rajouter mysqlclient.lib dans projects > settings > link....) là il me fait des "unresolved external symbol..." et des trucs du genre __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)) y'en a plein....


ni sous linux (Mandrake8.0) ou je compile bien mais dès que je link du

genre:

$ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysclient

et ben il me trouve pas lmysclient alors que j'ai bien un lmysclient.a dans /usr/lib/mysql

ca doit surement etre un truc tout bête mais j'ai pas trouvé l'info et

je vais devenir fou....

merci de me faire avancer dans mon apprentissage de la prog !!

dimanche 14 avril 2002 à 21:50:38 | Re : probleme de link !!!

NeeKotine

Bon j'ai trouvé la solution pour ceusx que ca interesse...

Sous linux, la ligne pour linker doit etre:

$ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysqlclient -lz

il faudra donc s'assurer d'avoir :
/usr/lib/mysqlclient/libmysqlclient.a
/usr/lib/zlib.a (dispo dans la zlib)

Sous W2000 par contre je lutte encore
mes erreurs quand je link sont :

--------------------Configuration: tele - Win32 Debug--------------------
Linking...
tele.obj : error LNK2001: unresolved external symbol _mysql_close@4
tele.obj : error LNK2001: unresolved external symbol _mysql_affected_rows@4
tele.obj : error LNK2001: unresolved external symbol _mysql_query@8
tele.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
tele.obj : error LNK2001: unresolved external symbol _mysql_init@4
Debug/tele.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.

tele.exe - 6 error(s), 0 warning(s)
A bon entendeur....


-------------------------------
Réponse au message :
-------------------------------

Salut !

je cherche a me connecter à une base MySQL via un petit programme en c dont voici le source :

# include <stdio.h>
#if defined(_WIN32) || defined(_WIN64)
#include <windows.h>
#endif
# include <mysql.h>

# define host NULL
# define user NULL
# define pwd NULL
# define bdd NULL

MYSQL *pointconn;

int main (int argc, char *argv[])
{
pointconn = mysql_init (NULL);

mysql_real_connect (pointconn, host, user, pwd, bdd, 0, NULL,

0);

mysql_query (pointconn, "select * from test");

printf ("réussite du select : %lu lignes affectées\n",

(unsigned long) mysql_affected_rows (pointconn));


mysql_close (pointconn);
exit (0);
return (0);
}

le problème c'est que ca compile bien mais je n'arrive pas à linker :

ni sous windows avec Visual 5 (j'ai pourtant rajouter mysqlclient.lib dans projects > settings > link....) là il me fait des "unresolved external symbol..." et des trucs du genre __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)) y'en a plein....


ni sous linux (Mandrake8.0) ou je compile bien mais dès que je link du

genre:

$ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysclient

et ben il me trouve pas lmysclient alors que j'ai bien un lmysclient.a dans /usr/lib/mysql

ca doit surement etre un truc tout bête mais j'ai pas trouvé l'info et

je vais devenir fou....

merci de me faire avancer dans mon apprentissage de la prog !!


mardi 16 avril 2002 à 10:50:18 | Re : probleme de link !!!

Croqmort

peut etre n'as tu pas inclu la bilbliotheque de fonction mysql dans ton projet, pour cela va dans :
projet->settings->link
et rajoute la librairie de fonction mysql dans le champ de texte Object/librairy modules

-------------------------------
Réponse au message :
-------------------------------

Bon j'ai trouvé la solution pour ceusx que ca interesse...

Sous linux, la ligne pour linker doit etre:

$ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysqlclient -lz

il faudra donc s'assurer d'avoir :
/usr/lib/mysqlclient/libmysqlclient.a
/usr/lib/zlib.a (dispo dans la zlib)

Sous W2000 par contre je lutte encore
mes erreurs quand je link sont :

--------------------Configuration: tele - Win32 Debug--------------------
Linking...
tele.obj : error LNK2001: unresolved external symbol _mysql_close@4
tele.obj : error LNK2001: unresolved external symbol _mysql_affected_rows@4
tele.obj : error LNK2001: unresolved external symbol _mysql_query@8
tele.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
tele.obj : error LNK2001: unresolved external symbol _mysql_init@4
Debug/tele.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.

tele.exe - 6 error(s), 0 warning(s)
A bon entendeur....


-------------------------------
Réponse au message :
-------------------------------

Salut !

je cherche a me connecter à une base MySQL via un petit programme en c dont voici le source :

# include <stdio.h>
#if defined(_WIN32) || defined(_WIN64)
#include <windows.h>
#endif
# include <mysql.h>

# define host NULL
# define user NULL
# define pwd NULL
# define bdd NULL

MYSQL *pointconn;

int main (int argc, char *argv[])
{
pointconn = mysql_init (NULL);

mysql_real_connect (pointconn, host, user, pwd, bdd, 0, NULL,

0);

mysql_query (pointconn, "select * from test");

printf ("réussite du select : %lu lignes affectées\n",

(unsigned long) mysql_affected_rows (pointconn));


mysql_close (pointconn);
exit (0);
return (0);
}

le problème c'est que ca compile bien mais je n'arrive pas à linker :

ni sous windows avec Visual 5 (j'ai pourtant rajouter mysqlclient.lib dans projects > settings > link....) là il me fait des "unresolved external symbol..." et des trucs du genre __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)) y'en a plein....


ni sous linux (Mandrake8.0) ou je compile bien mais dès que je link du

genre:

$ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysclient

et ben il me trouve pas lmysclient alors que j'ai bien un lmysclient.a dans /usr/lib/mysql

ca doit surement etre un truc tout bête mais j'ai pas trouvé l'info et

je vais devenir fou....

merci de me faire avancer dans mon apprentissage de la prog !!



jeudi 15 mai 2003 à 15:40:49 | Re : probleme de link !!!

loulouklm

Comment as tu fait pour que mysql.h fonctionne ?

Je sais pas ou le trouver, ou le mettre.
J'ai bien un /usr/lib/libmysqlclient.so....

Linux....... Dur dur.

Merci de votre aide.

Loup


-------------------------------
Réponse au message :
-------------------------------

> Bon j'ai trouvé la solution pour ceusx que ca interesse...
>
> Sous linux, la ligne pour linker doit etre:
>
> $ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysqlclient -lz
>
> il faudra donc s'assurer d'avoir :
> /usr/lib/mysqlclient/libmysqlclient.a
> /usr/lib/zlib.a (dispo dans la zlib)
>
> Sous W2000 par contre je lutte encore
> mes erreurs quand je link sont :
>
> --------------------Configuration: tele - Win32 Debug--------------------
> Linking...
> tele.obj : error LNK2001: unresolved external symbol _mysql_close@4
> tele.obj : error LNK2001: unresolved external symbol _mysql_affected_rows@4
> tele.obj : error LNK2001: unresolved external symbol _mysql_query@8
> tele.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
> tele.obj : error LNK2001: unresolved external symbol _mysql_init@4
> Debug/tele.exe : fatal error LNK1120: 5 unresolved externals
> Error executing link.exe.
>
> tele.exe - 6 error(s), 0 warning(s)
> A bon entendeur....
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut !
>
> je cherche a me connecter à une base MySQL via un petit programme en c dont voici le source :
>
> # include <stdio.h>
> #if defined(_WIN32) || defined(_WIN64)
> #include <windows.h>
> #endif
> # include <mysql.h>
>
> # define host NULL
> # define user NULL
> # define pwd NULL
> # define bdd NULL
>
> MYSQL *pointconn;
>
> int main (int argc, char *argv[])
> {
> pointconn = mysql_init (NULL);
>
> mysql_real_connect (pointconn, host, user, pwd, bdd, 0, NULL,
>
> 0);
>
> mysql_query (pointconn, "select * from test");
>
> printf ("réussite du select : %lu lignes affectées\n",
>
> (unsigned long) mysql_affected_rows (pointconn));
>
>
> mysql_close (pointconn);
> exit (0);
> return (0);
> }
>
> le problème c'est que ca compile bien mais je n'arrive pas à linker :
>
> ni sous windows avec Visual 5 (j'ai pourtant rajouter mysqlclient.lib dans projects > settings > link....) là il me fait des "unresolved external symbol..." et des trucs du genre __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)) y'en a plein....
>
>
> ni sous linux (Mandrake8.0) ou je compile bien mais dès que je link du
>
> genre:
>
> $ gcc -o monprog monprog.o -L/usr/lib/mysql -lmysclient
>
> et ben il me trouve pas lmysclient alors que j'ai bien un lmysclient.a dans /usr/lib/mysql
>
> ca doit surement etre un truc tout bête mais j'ai pas trouvé l'info et
>
> je vais devenir fou....
>
> merci de me faire avancer dans mon apprentissage de la prog !!
>
>
>
samedi 1 novembre 2003 à 21:55:36 | Re : probleme de link !!!

jsonor

il faut installer les librairies de développement de mysql (le package doit être libmysql-devel ou un truc dans le genre)


Cette discussion est classée dans : mysql, link, define, lib, pointconn


Répondre à ce message

Sujets en rapport avec ce message

probleme au link avec VC++ [ par marc hash ] salut a tous,j'ai un probleme a la compilation d'un de mes programmes sur Visual C++ 6.mon programme est lié a une base de donnée réalisée a l'aide de les caprices de LINK (Visual C++) [ par Nebula ] Bonjour, J'utilise le Platform SDK (Windows Server 2003 SP1) et le Visual C++ Toolkit 2003, et j'obtiens cette erreur quand je compile : LINK : fatal [LINUX] Connexion mysql en C [ par JuJu ] Bonjour,J'essaie de programmer une connexion mysql en C afin d'y insérer un enregistrement.Voici mon code actuel :==================================== Conversion de lib VC++ en lib GCC [ par Nebula ] Salut à tous !Je cherche à me connecter sur un serveur MySQL pour accéder à une base de données (logique implacable...). MySQL 3.23 est livré avec des libmysqld.a manquante?! [ par titus55555 ] Voilà j'y suis, c'est en désespoir de cause que je laisse un message dans cette partie du forum. voilà mon pb :je dois créer une appli (en C++) portab LINK : fatal error LNK1104: cannot open file "msvcrtd.lib" [ par TagadaTsoin ] j'ai un pb avec visual c++ 6je créée un projet mfc appwizard, basé sur des boites de dialogues, je ne rajoute RIEN aux sources générées, je compile et pb conn exion Mysql c++via borland compiler5.5 [ par juju62611 ] g un unresolve external 'mysql_init' reference from test.objalors que je lui donee les chelmins de mysql comme suit-I"f:\Borland\BCC55\Include"-L"f:\B makefile et lib [ par garslouche ] Bonjour,mon problème est le suivant:dans mon makefile j'utilise LINK (bien-entendu) et tous les .lib que j'y mets sont bel et bien liés SAUF UN! Pour appli builder avec lib mysql++ [ par beger37 ] je recherche une aide, une source pour utiliser la librairie mysql++.je voudrait me connecter a la base de donnée mysql avec une appli c++builder5.mer comctl32.lib??? Erreur de link [ par OcterA ] Salut a tous!!Voila je suis vraiment novice en compilation sous windows (je fait un peu de C sous linux en cours).J'ai besoin de compilé un projet Vis


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,903 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales