# Anjuta et mysql(débutant)\[Résolu\]

**URL:** <https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944 "2016-02-20T17:05:25Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/1 "2016-02-20T17:05:25Z")

</div>

Bonjour,  
je cherche à créer une interface d’accès à une base de données mysql. J’ai mon code C qui fonctionne sous debian et je veux créer une application générique sous anjuta.Je lance donc un nouveau projet et je remplace le code déjà en place par le mien. A la compilation jobtiens les erreurs suivantes:

`main.c 20:undefined reference to'mysql_init
main.c 29:undefined reference to mysql_real_connect
      ...... etc `  
En somme, la librairie libmysqlclient n’est pas ajoutée à anjuta…  
Je me demande donc où il faut que je precise le chemin ? Faut il lui définir avant la création du projet ? Que faut il lui indiquer sachant que je la trouve dans /usr/lib/libmysqlclient?(/usr/bin/mysql -lmysqlclient?!!).  
A titre d’info mon $PATH contient:

```auto
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: 
```

Je suis bloqué donc si il y a un pro de mysql et d’anjuta pas loin qu’il se manifeste 🙂 Merci d’avance ![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/2 "2016-02-20T17:05:25Z")

</div>

un include  
#include \<mysql/mysql.h\>  
devrait faire l’affaire.  
Il faut installer le paquet libmysqlclient-dev également (nom à vérifier)

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/3 "2016-02-20T17:05:26Z")

</div>

#include \<mysql/mysql.h\> ===\>\>\>\> déclaré dans mon code C  
et libmysqlclient est installé également:

`arnaud-laptop:/home/arnaud# locate libmysqlclient
/usr/lib/libmysqlclient.a
/usr/lib/libmysqlclient.la
/usr/lib/libmysqlclient.so
/usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient_r.a
/usr/lib/libmysqlclient_r.la
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqlclient_r.so.15
/usr/lib/libmysqlclient_r.so.15.0.0
/usr/share/doc/libmysqlclient15-dev
/usr/share/doc/libmysqlclient15-dev/changelog.Debian.gz
/usr/share/doc/libmysqlclient15-dev/copyright
/usr/share/doc/libmysqlclient15-dev/examples
/usr/share/doc/libmysqlclient15-dev/examples/udf_example.c.gz
/usr/share/doc/libmysqlclient15-dev/EXCEPTIONS-CLIENT.gz
/usr/share/doc/libmysqlclient15off
/usr/share/doc/libmysqlclient15off/changelog.Debian.gz
/usr/share/doc/libmysqlclient15off/copyright
/usr/share/doc/libmysqlclient15off/EXCEPTIONS-CLIENT.gz
/usr/share/doc/libmysqlclient15off/NEWS.Debian.gz
/usr/share/doc/libmysqlclient15off/README.Debian
/usr/share/lintian/overrides/libmysqlclient15-dev
/var/cache/apt/archives/libmysqlclient15-dev_5.0.51-3_i386.deb
/var/cache/apt/archives/libmysqlclient15off_5.0.51-3_i386.deb
/var/lib/dpkg/info/libmysqlclient15-dev.list
/var/lib/dpkg/info/libmysqlclient15-dev.md5sums
/var/lib/dpkg/info/libmysqlclient15-dev.postinst
/var/lib/dpkg/info/libmysqlclient15-dev.postrm
/var/lib/dpkg/info/libmysqlclient15-dev.shlibs
/var/lib/dpkg/info/libmysqlclient15off.list
/var/lib/dpkg/info/libmysqlclient15off.md5sums
/var/lib/dpkg/info/libmysqlclient15off.postinst
/var/lib/dpkg/info/libmysqlclient15off.postrm
/var/lib/dpkg/info/libmysqlclient15off.shlibs
`

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/4 "2016-02-20T17:05:29Z")

</div>

Tu as rajouté le chemin de la librairie dans anjuta?

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/5 "2016-02-20T17:05:30Z")

</div>

justement c’est ce que je cherche à faire 🙂  
mais où tu la rajoute ?! Je suis sous anjuta 2.2.3 !  
Je suppose que mon problème vient de là mais je ne sais pas où l’ajouter?!  
Sur la toile, j’ai trouvé ca :[quote]“Préférences” -\> “Compilateur/Editeur de liens…” -\> "chemin des bibliothèques"  
A cet endroit, indiquez “/usr/bin/mysql -lmysqlclient” puis Add et c’est tout ![/quote]  
mais sous anjuta 2.2.3 je n’ai pas [quote]“Préférences” -\> “Compilateur/Editeur de liens…” -\> “chemin des bibliothèques”[/quote]  
et surtout que dois je mettre ? -L/usr/lib/mysql -lmysqlclient où autre chose ?

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/6 "2016-02-20T17:05:43Z")

</div>

Quand je suis sous le terminal pour compiler mon C je tape :

```auto

```

l’option que j’utilise et donc -lmysqlclient. Je cherche à faire la même chose mais sous anjuta ! Je ne sais pas où rajouter la librairie libmysqlclient et quelle option dois je lui indiquer… En somme, je suis bloqué et je peux pas avancer dans mon projet 😢 Help me plz

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/7 "2016-02-20T17:05:43Z")

</div>

C’est -lmysqlclient que tu dois rajouter dans la config de GCC sous anjuta  
Mais ne connaissant pas l’outil je ne peux pas te dire ou ca se trouve.

Test tu verras bien

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:05 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/8 "2016-02-20T17:05:48Z")

</div>

[![](http://pix.nofrag.com/5/b/b/18e5220c3d2328bdbdcfd254d3c7a.png)](http://pix.nofrag.com/5/b/b/18e5220c3d2328bdbdcfd254d3c7a.html)

clik droit sur le projet ==\> propriétés  
J’ai essayé de rajouté -lmysqlclient dans drapeaux du compilateur C mais j’ai toujours les mêmes erreurs.  
J’ai essayé également de mettre drapeaux de l’éditeur de liens /usr/lib/mysql/libmysqlclient.so  
et dans dépendances /usr/include/mysql mais j’ai également les mêmes erreurs 😢  
Je commence à me demander si c’est possible … ❓

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/9 "2016-02-20T17:06:30Z")

</div>

personne peut me répondre ?

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/10 "2016-02-20T17:06:30Z")

</div>

Le problème est que tu passes par un GUI et je ne connais pas cette interface, personnellement c’est emacs point barre donc…

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/11 "2016-02-20T17:06:41Z")

</div>

si cela peut t’aider voici un lien  
[http://doc.ubuntu-fr.org/anjuta-opencv](http://doc.ubuntu-fr.org/anjuta-opencv)  
il ne s’agit pas de la même librairie mais cela peut s’adapter à mysql

perso c’est la démarche que j’utilise pour faire avaler une librairie à anjuta  
mais anjuta est un mauvais garçon

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/12 "2016-02-20T17:06:43Z")

</div>

Merci ta piste me paraît intéressante mais vu que la version d’anjuta que j’utilise n’est pas la même en conséquence la démarche change à mon avis…

[quote]Créer un nouveau projet de console mixte C/C++. Dans Projet→Configuration du projet→Configuration→Bibliothèque: [/quote] problème pour trouver où ajouter ces quelques lignes vu que ce chemin n’exite plus.(peut etre dans Projet\>Propriétés\>Paquets\>ajouter un module …)J’ai testé en mettant Mysql à la place de opencv mais cela ne reste pas en mémoire…pourquoi ?!  
De plus,[quote]Dans préférence→ Compilateur et éditeur de liens→Options[/quote]n’apparait pas dans ma version non plus…J’ai testé (voir image au dessus) à cet endroit (drapeaux du compilateur et drapeaux de l’éditeur de liens) mais tout n’est pas clair…  
Je lance alors ‘run configure’ qui aboutit à un unsuccessful.  
Je pense que la démarche doit se rapprocher de celle-là mais la nouvelle version d’anjuta me semble bien changer de la 1.2.4 donc pour adapter cette méthode j’aurais bien besoin de plus de précision. Je vais essayer de trouver un tuto sen rapprochant 😐

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/13 "2016-02-20T17:06:43Z")

</div>

J’ai trouvé ca [http://leniwiec.org/mysql\_in\_Anjuta\_24.html](http://leniwiec.org/mysql_in_Anjuta_24.html) mais pour inscrire ces lignes on me parle toujours des mêmes chemins qui ne correspond pas à ma version d’anjuta ☹ …

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/14 "2016-02-20T17:06:44Z")

</div>

dpkg -L anjunta, pour avoir la liste des répertoires et des fichiers utilisés sur ta debian par anjunta, devrait te permettre de transposer, peut être ?

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/15 "2016-02-20T17:06:47Z")

</div>

ben mon souci vient de anjuta et de sa config pour lui faire avaler la librairie mysql…Ta manip dpkg -L anjuta ne m’aide pas… merci quand meme 😢

---

<div class="post-metadata">

**Author:** ![arno3628fr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ea5d25/32.png) [@arno3628fr](https://www.debian-fr.org/u/arno3628fr)\
**Post date:** [Février 20, 2016, 5:08 UTC](https://www.debian-fr.org/t/anjuta-et-mysql-debutant-resolu/11944/16 "2016-02-20T17:08:58Z")

</div>

re  
J’ai enfin trouvé…!!  
Une fois le main.c remplacé par votre code il suffit de cliker droit sur le projet (en haut à gauche) puis dans propriétés et ajouter à Bibliothèques la ligne suivante:`-L/usr/local/mysql/lib/mysql -lmysqlclient` Enjoy 😃
