Question

Quelqu'un sait-il une bibliothèque similaire à boost::preprocessor (peut-être pas si avancé) qui pourrait être facilement utilisé / incorporé dans des projets C simples? Bien sûr, la plupart (tous?) De boost::preprocessor est utilisable lors de l'écriture dans C mais je préférerais une petite bibliothèque que les capacités de base qui ne dépendent pas du monstre comme boost.

Était-ce utile?

La solution

Je vous suggère d'utiliser Boost.Preprocessor. Ne croyez pas que je l'ai pas lu entièrement votre question. Je vous suggère d'utiliser Boost.Preprocessor seul, pas l'ensemble du paquet boost. Pour ce faire, vous pouvez utiliser un petit utilitaire appelé bcp qui vous permet d'extraire les bibliothèques que vous avez besoin, dans votre cas Boost.Preprocessor.

Autres conseils

Vous pouvez toujours extraire les composants de boost en utilisant bcp , bien que, pour être honnête, je ne l'ai pas testé cela avec Boost.Preprocessor encore.
Je pense que vous aurez du mal à trouver d'autres implémentations qui sont aussi portable que booste.

P99 (http://p99.gforge.inria.fr/) vient à l'esprit.

Citation:

  

P99 est une suite de définitions de macros et de fonctions qui facilitent la programmation en C moderne, alias> C99. En utilisant de nouveaux outils de C99, nous mettons en œuvre les arguments par défaut pour les fonctions, la portée liées> gestion des ressources, l'allocation transparente et initialisation, ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top