Regex.h für windows
Ich bin mit Code::Blocks unter Windows zu schreiben, eine dll in C. ich brauche zu gehören regex.h. Was ist der einfachste Weg, um regex.h für win?
InformationsquelleAutor Antonio F. | 2011-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen http://www.pcre.org/
Ich glaube, du musst nicht alle installieren, GnuWin32 ein bestimmtes Paket (ich habe die meisten von GnuWin32 installiert auf meinem Rechner auf der Arbeit). Zum herunterladen der spezifischen pcre-Paket, navigieren Sie zu http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/, downloaden und entpacken Sie die pcre-7.0-lib.zip und pcre-7.0-doc.zip. Lesen Sie die Dokumentation. Dann laden und installieren Sie die pcre-7.0.exe. Ich habe keinen Windows-Rechner zum testen zur Verfügung steht, bis morgen.
Die "lib" zipfile enthält "pcre.h", "pcreposix.h", und "regex.h" in ein Unterverzeichnis namens "include". Sie muss wahrscheinlich auch (teilweise) die "dll" - Dateien. Und Sie müssen sicherstellen, dass Ihr compiler weiß, wie man die dlls und header-Dateien.
Ich bin mit Code::blocks mit MinGW. Ich legte die .h-Dateien im "include" Ordner und die libs-Datei in den "lib" Ordner von MinGW. Wahrscheinlich ist dies der richtige Ort für .h-Dateien und die falsche für die lib-Datei. Ich bekomme diese Fehler, wenn ich versuche, eine source-Datei mit regex.h: obj\Release\prova.o:prova.c|| undefined reference to
_imp__regcomp'| obj\Release\prova.o:prova.c|| undefined reference to
_imp__regexec'|Ich schaffte es zu kompilieren und führen Sie ein test-Programm durch die Einstellung aller Pfade zu include-Dateien und library-Dateien in den Projekt-build-Optionen", Reiter "Search directories". Und auch das hinzufügen von "pcre" ("pcre" kein Pfad oder Erweiterungen), um Link-Bibliotheken im tab "Linker settings".
InformationsquelleAutor pmg