GLib v APR pros y contras de cada




open-source (2)

Tengo un par de proyectos de programación de Hobby C que me gustaría comenzar. Estoy buscando una biblioteca de código abierto que tenga una licencia liberal (quiero crédito, pero prácticamente cualquiera puede usarlo). La biblioteca necesita tener cadenas mejor que la biblioteca estándar C y algunas primitivas de subprocesamiento portátiles.

Estoy considerando GLib y APR . ¿Cuál es tu experiencia práctica? ¿Cuál es la mejor biblioteca de C fundamental? ¿Hay otras bibliotecas llenando el mismo nicho?


Me gustaría ir con APR. APR es mejor en portabilidad Unix / Windows (siendo una biblioteca de portabilidad dedicada), GLib ha sido tradicionalmente más orientado a Unix. APR es una biblioteca más grande que GLib, con muchas cosas útiles (tablas hash, análisis de argumentos, archivos de E / S, administración de memoria, rutinas de memoria compartida, manejo de señales, etc.).


¿Hay alguna razón por la que no quieras usar el c ++ stl? Incluso si escribe código "c-style" sin clases, puede usar cadenas de C ++ y estructura de datos.

Hay muchas razones válidas para apegarse a C, por supuesto. Si ese es el caso, apoyaría la recomendación de glib. APR es más una capa de portabilidad que una biblioteca de utilidad.





apr