开源软件名称(OpenSource Name): sisoputnfrba/so-commons-library开源软件地址(OpenSource Url): https://github.com/sisoputnfrba/so-commons-library开源编程语言(OpenSource Language):
C
97.6%
开源软件介绍(OpenSource Introduction): Commons Library For C
Biblioteca con TADs útiles para el desarrollo de aplicaciones hechas con el lenguaje C
Provee los siguientes TADs:
Logging (commons/log.h)
Manipulación de Strings (commons/string.h)
Manipulación de archivos de configuración (commons/config.h)
Funciones de fechas (commons/temporal.h)
Manejo de array de bits (commons/bitarray.h)
Manejo de fechas (commons/temporal.h)
Información de procesos (commons/process.h)
Manejo simple de archivos de texto (commons/txt.h)
Conjunto de elementos
List (commons/collections/list.h)
Dictionary (commons/collections/dictionary.h)
Queue (commons/collections/queue.h)
Notas:
Algunas de las consideraciones a tener a la hora de su uso:
Ninguna de las implementaciones utiliza semáforos, por lo que el uso concurrente debe ser implementado por el usuario de estas.
Ninguna de las funciones implementadas posee validaciones para manejo de errores.
Guía de Instalación:
Estas Bibliotecas utilizan CSpec para testear todas las funcionalidades, mas informacion en: https://github.com/mumuki/cspec
Instrucciones de instalación:
Clonar el repositorio desde git (no usar el link de Download ZIP que provee GitHub).
make install
-> instala la biblioteca en el sistema
make uninstall
-> desinstala la biblioteca
Guía para el uso:
Linkear con -lcommons
Para usarla en un .c/.h debería incluirse de la siguiente forma: commons/<Nombre_TAD>
Por ejemplo:
#include < commons/log.h>
#include < commons/collections/list.h>
Desde eclipse
Ir a las Properties del proyecto (en el Project Explorer - la columna de la izquierda - la opción aparece dándole click derecho al proyecto), y dentro de la categoría C/C++ Build
entrar a Settings
, y ahí a Tool Settings
.
Buscar GCC Linker
> Libraries
> Libraries
. Notar que entre paréntesis dice -l
, el parámetro de gcc
que estamos buscando.
Darle click en el botón de +
, y poner el nombre de la biblioteca sin el -l
(en este caso, commons
).
Aceptar y buildear el proyecto.
请发表评论