Ich arbeite an einem C-Programm, das in Linux und von innerhalb von Visual Studio 2010 ausgeführt wird, und ich bin auf der Suche nach einer Regex-Bibliothek. GNU kommt mit einer POSIX-kompatiblen Regex-Bibliothek, aber Visual Studio hat trotz C++ std :: regex keine C-kompatible Bibliothek. GNU hat eine Windows-Version ihrer Bibliothek (http://gnuwin32.sourceforge.net/packages/regex.htm), aber die DLLs sind nur 32-Bit und der Quellcode kann nicht in Visual Studio kompilieren (~ 500 Fehler!). Meine einzige Anforderung ist, dass der Endbenutzer nichts extra installieren muss und das gleiche Verhalten auf beiden Plattformen erhalten soll. Ich bin nicht wählerisch, ob es POSIX-Stil, Perl-Stil oder etwas anderes ist. Was soll ich machen? Vielen Dank im Voraus.POSIX-kompatible Regex-Bibliothek für Visual Studio C
5
A
Antwort
5
Die eine Bibliothek, die ich gefunden habe, die mit im Grunde keine Mühe kompiliert, und ist auch die kleinste, ist: https://code.google.com/p/slre/. Es ist ziemlich einfach, aber es ist gut genug für meine Zwecke. Danke für die Hilfe.
Verwandte Themen
- 1. Visual Studio für C#
- 2. C# C++ Visual Studio
- 3. EscapeXML C++ Visual Studio
- 4. Profiler für Visual Studio 2008, C++?
- 5. C# Unit Test Framework für Visual Studio?
- 6. Visual Studio 2005 ist langsam für C++
- 7. C# Interpreter-Add-In für Visual Studio
- 8. Visual Studio Code-Metriken-Plugin für C++
- 9. Empfehlung für C#/Visual Studio Unittesting Tutorial?
- 10. Multithreading Visual Studio C++
- 11. Fehlende Voraussetzungen für Visual C++ in Visual Studio 2012
- 12. nicht Visual C++ Redistributable für Visual Studio 2015 (64-Bit)
- 13. Vim Fehlerformat für Visual Studio
- 14. Visual Studio 2013 C++ Ordnerverwaltung
- 15. Visual Studio C# Anweisung Kollabieren
- 16. Joblistenersetzung für Visual Studio
- 17. Visual Studio C# Excel-Bibliotheken
- 18. Visual Studio C# Schrift Färbung
- 19. Visual Studio zu C# wechseln?
- 20. Visual Studio 2013 C++ Standardbibliothek
- 21. Warum verwendet Visual Studio verschiedene Einrückungseinstellungen für C# und C++?
- 22. XBee ZigBee API für Visual Studio C++/C
- 23. Visual Studio ignoriert SQL-Änderungen in Visual Studio (C#)
- 24. C# 6.0 ohne Visual Studio
- 25. Visual Studio Tastenkombination für Fehlerbeschreibung
- 26. "Rechtsklick" Tastaturkürzel für Visual Studio?
- 27. Visual Studio 2010 oder C/C++ - Leistungsmonitore
- 28. Lernen C mit Visual Studio 2008/Visual C++ 2008 Express
- 29. LargeAddressAware Visual Studio 2015 C#
- 30. Visual Studio 2012 C++ - Standardausgabe
Werfen Sie einen Blick auf PCRE: http://www.pcre.org – Qtax
['boost' bietet einen POSIX-kompatiblen Satz von C-APIs.] (Http://www.boost.org/doc/libs/1_32_0 /libs/regex/doc/posix_api.html) – dasblinkenlight
PCRE kompiliert auch nicht in VS; Boost scheint trotz ihrer Ansprüche auf POSIX-Kompatibilität alles C++ - Code zu sein, und ich bin mir nicht sicher, wie viel ich ändern müsste, um es mit einem C-Compiler arbeiten zu lassen. –