También se requiere el compilador libre Gcc para windows, MingW, el cual se puede encontrar en la siguiente dirección:
Para instalar el IDE y el compilador basta con descomprimir el contenido de cada paquete descargado en la unidad C.
Ejecute el IDE Code::Blocks (el archivo ejecutable "C:\CodeBlocks\codeblocks.exe") y habilite la configuración por defecto de Code::Blocks.
Luego en el menu File->Open busque el archivo del proyecto LMSAPI, titulado lms200.workspace:
Abriendo el proyecto lms200.workspace
Luego seleccione la configuración adecuada a su proyecto; por conveniencia, se elegirá ReleaseDLL para crear una librería dinámica.
Seleccionando la configuración del proyecto.
Una vez seleccionada la configuración, se procederá a la compilación de la librería con el comando Build->Rebuild (Ctrl-F11). El resultado será una DLL presente en la carpeta "/lmsapi/libDLL".
Esto se logra accediendo a las propiedades del proyecto en el menu Project->Properties. Luego se accede a las propiedades de construcción del proyecto (Project's Build Options)..
Añadiendo librería dinámica.
También se requiere configurar el directorio de archivos cabecera (Donde se encuentran los prototipos de las funciones) en la categoria "Search Directories". A continuación se incluirá la carpeta 'include' del proyecto LMSAPI donde se encuentran los archivos con extensión *.h..
Añadiendo directorio de fuentes.
Estos pasos son suficientes para desarrollar proyectos en C que hagan uso de LMSAPI como librería dinámica (DLL).
Sin embargo, si se requiere que la aplicación final no tenga dependencias a otras librerías en tiempo de ejecución (es decir, que no requiera que la DLL de LMSAPI se incluya en la distribución), se puede configurar que la aplicación utilice LMSAPI como librería estática, la cual será incorporada al ejecutable. Para esto, hay que incluir en el proyecto la versión estática de la librería LMSAPI en vez de la versión DLL. El archivo binario de esta es "lmsapi.a" el cual se encuentra en la carpeta "/lmsapi/lib" del proyecto.
Adicionalmente, debe declararse una constante que indicará que la librería se vinculará estáticamente. Esto se logra compiando la constante LMSAPI_STATIC_LIB en las opciones de compilación, especificamente en las propiedades del proyecto de la aplicación:
Declarando la constante LMSAPI_STATIC_LIB en las opciones de compilación
Por último, para utilizar las funciones de LMSAPI basta con declarar "#include <lmsapi_sensor.h>" en el archivo fuente de la aplicación.
![]() |
![]() |
![]() |
Documento generado en
![]() |