Pregunta

¿Alguien sabe de una biblioteca similar a boost::preprocessor (quizás no tan avanzado) que podría ser utilizado fácilmente / incorporado en proyectos de C vacíos? Por supuesto, la mayoría (todos?) De boost::preprocessor se puede utilizar al escribir en C , pero yo preferiría una pequeña biblioteca con sólo capacidades básicas que no dependen del monstruo como impulso.

¿Fue útil?

Solución

Le sugiero que use Boost.Preprocessor. No creas que no he leído tu pregunta en su totalidad. Le sugiero que use Boost.Preprocessor solo, no todo el paquete impulso. Con el fin de hacer eso, puede utilizar una pequeña utilidad llamada BCP que permite extraer las bibliotecas que necesita, en su caso Boost.Preprocessor.

Otros consejos

Siempre se puede extraer componentes de impulso usando bcp , sin embargo, para ser honesto, no he probado que con Boost.Preprocessor todavía.
Creo que tendrá un tiempo difícil encontrar otras implementaciones que son tan portátil como refuerzos.

P99 (http://p99.gforge.inria.fr/) viene a la mente.

Cita:

  

P99 es un conjunto de definiciones de macros y funciones que facilitan la programación en C moderna, alias> C99. Mediante el uso de las nuevas herramientas de C99 ponemos en práctica los argumentos por defecto para las funciones, con destino alcance> gestión de recursos, la asignación transparente y de inicialización, ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top