Frage

Kennt jemand eine Bibliothek ähnlich wie boost::preprocessor (Vielleicht nicht so fortgeschritten), die in einfachen C -Projekten leicht verwendet/einbezogen werden könnten? Natürlich das meiste (alle?) Von boost::preprocessor ist beim Schreiben nutzbar C Aber ich würde eine kleine Bibliothek mit nur grundlegenden Funktionen bevorzugen, die nicht vom Monster wie Boost abhängt.

War es hilfreich?

Lösung

Ich schlage vor, Sie verwenden Boost.Proprocessor. Ich glaube nicht, dass ich Ihre Frage nicht ganz gelesen habe. Ich schlage vor, Sie verwenden Boost.Proprocessor allein, nicht das gesamte Boost -Paket. Dazu können Sie ein kleines Dienstprogramm namens verwenden BCP Auf diese Weise können Sie die Bibliotheken extrahieren, die Sie benötigen, in Ihrem Fall Boost.Proprocessor.

Andere Tipps

Sie können Komponenten immer aus dem Schub extrahieren BCP, Um ehrlich zu sein, habe ich das noch nicht mit Boost.Proprocessor getestet.
Ich denke, Sie werden es schwer haben, andere Implementierungen zu finden, die so tragbar sind wie Boosts.

P99 (http://p99.gforge.inria.fr/) kommt mir in den Sinn.

Zitieren:

P99 ist eine Reihe von Makro- und Funktionsdefinitionen, die die Programmierung in modernen C, auch bekannt als C99, erleichtern. Durch die Verwendung neuer Tools aus C99 implementieren wir Standardargumente für Funktionen, Umfang gebunden> Ressourcenverwaltung, transparente Zuordnung und Initialisierung, ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top