begin process at 2012 02 12 14:15:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

expression régulière C


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

expression régulière C

mercredi 15 août 2007 à 01:38:46 | expression régulière C

Digaboy

Bonjour

Je souhaiterais faire des expressions régulières en C. J'ai appris les bases grâce à ce tutoriel

Par contre je n'arrive pas à compiler mon code car je ne sais pas quel librairie je dois inclure pour compiler.
Je pense que je dois inclure la librairie regexp.h mais je n'arrive pas à la trouver.

Pourriez vous m'aider à la trouver.

Merci
jeudi 16 août 2007 à 00:06:45 | Re : expression régulière C

katsankat

Membre Club
Salut, il s'agit de la GNU C Library (glibc). Elle est installée par défaut sur linux. Sous win tu peux voir ici et  ici ou ici
jeudi 16 août 2007 à 01:54:15 | Re : expression régulière C

Digaboy

Après quelques recherches une distribution linux, j'ai trouvé le fichier regex.h.

mais lorsque je compile j'ai droit à ce magnifique message
Linking console executable: D:\code\jap\test_regexp\console.exe
.objs\main.o:main.c:(.text+0x51): undefined reference to `regcomp'
.objs\main.o:main.c:(.text+0x88): undefined reference to `regexec'
.objs\main.o:main.c:(.text+0x96): undefined reference to `regfree'
.objs\main.o:main.c:(.text+0xf4): undefined reference to `regerror'
.objs\main.o:main.c:(.text+0x12b): undefined reference to `regerror'

Sinon tu pense que cela peut venir du fait que j'utilise le compilateur intégré avec code blocks ( mingw32-gcc) ??
jeudi 16 août 2007 à 13:46:50 | Re : expression régulière C

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Il faut que tu mettes le répertoire de la lib qui va bien (Qui doit trainer pas loin du header) en entrée du lieur...

Le .h ne contient que des définitions : le lieur peut pas deviner les implémentations.

jeudi 16 août 2007 à 17:21:42 | Re : expression régulière C

Digaboy

Ce qui est bizarre, c'est que dans mes options de linker, j'ai bien ajouté la librairie libregex.a donc normalement c'est ok de ce coté là.

Bon je vais tester avec un autre IDE pour voir si le problème ne vient pas de là.
jeudi 16 août 2007 à 17:51:51 | Re : expression régulière C

Digaboy

Réponse acceptée !
Bon je viens de résoudre mon problème grâce au forum hardawre.fr mais je vous fais profiter de la réponse :)

 
Mais passons, voila comment j'ai procédé pour résoudre mon problème :
 
- installations de Rx1.5  dans Code Blocks  
        Plugins -> Dev C++ DevPack Update/installer  
            serveur "devpack.org "
            catégorie "String manipulation"
 
- remplacer #include <regex.h> par #include <rxposix.h>
 
- Project -> Build Option ->linker
     ajouter les fichiers   librx.a    librx.ddl.a         librx.lib

et après ça, j'ai pu compiler mon code sans problème
      


Cette discussion est classée dans : compiler, arrive, expression, librairie, régulière


Répondre à ce message

Sujets en rapport avec ce message

arrive pas a compiler .... [ par Heero ] #include void display();int main(int argc, char **argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); evenements COM [ par mike255 ] Bonjour,Voila, j'essaie de faire une barre d'outils internet explorer et pour l'instant j'arrive à extraire et changer la valeur de certains controles installation de la librairie Glut [ par Ptlpn ] Bien le bonjour,J ai un projet a realiser en c que je voudrais faire en OpenGL. Apres une rapide recherche sur internet, je me suis rendu compte que G Blas et dev-C++ ... [ par Wiiip ] Bonjour, Je ne cesse de m'arracher les cheveux, je voudrais une librairie pour faire du calcul matriciel, et on m'a dit d'utiliser la gsl, où je trou comment compiler la librairie libssh2 [ par zurp ] bonjour,je voudrais utiliser la librairie libssh2. pour realiser dans un premier temp un petit client windows et un petti serveur linux. ( quand je di compiler la librairie boost sous windows ce [ par djeauh ] Bonjour @ tous,   j'aimerais utiliser la librairie boost sous windows ce, mais je n'ai pas trouvé le moyen de la cross compiler pour cet environnement besoin d'aide pour une expression régulière [ par psgkiki ] Bonjour a tous, Je suis entrain de faire un lex et un yacc et je cale sur une expression régulière. Je veux qu'il me renvoi le mot clé IDF à chaque fo Expression régulière POSIX abondante [ par sebclick ] Bonjour,Je cherche à traiter un fichier XML par un programme C à l'aide d'expression régulière pour récupérer le texte contenu entre deux balises.Voic Compiler GeoIP [ par lektrosonic ] Bonjour, Je souhaite compiler la librairie GeoIP sous Visual-Studio en librairie statique. GeoIP est une librairie permetant a partir d'une ip ou d'u Compiler une Librairie [ par viperpaulo ] Bonsoir, je me permet de vous solliciter car je ne trouve pas les informations que je souhaite...Mon problème est que j'ai téléchargé une librairie  '


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,184 sec (3)

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