Artículos de la serie:
- Representando el atractor de Lorenz con C++20, Boost.Numeric.Odeint y Dlib
- Análisis dimensional con mp-units, regresiones no-lineales con Dlib.Optimization y visualización de datos con Matplot++
- Rectas de mejor ajuste por mínimos cuadrados (mp-units, Matplot++)
- Ceros de una función
- Comprobando la ley de Zipf
- Instalación de Matplot++ y mp-units con Mingw-w64
Introducción
Las bibliotecas Matplot++ para la visualización gráfica de datos [1] y mp-units para la manipulación y el análisis dimensional de unidades en tiempo de compilación [2] constituyen dos herramientas de enorme valor para la computación científica en C++.
Supongamos instalado un entorno de trabajo en MS Windows basado en MSYS2, CMake y el compilador Mingw-w64, tal y como se explica en una serie de post anterior. Dada la ausencia, a día de publicación de este post, de las mencionadas bibliotecas en el repositorio de paquetes de MSYS2 [3], analizaremos el procedimiento a seguir para su instalación.
[1] Matplot++
pacman -S mingw-w64-x86_64-gnuplot
- git clone https://github.com/alandefreitas/matplotplusplus.git
- cd matplotplusplus/
- ${MINGW_PREFIX}/bin/cmake -G"MinGW Makefiles" -H. -Bbuild -DBUILD_EXAMPLES=OFF
- cmake --build build --target install
- Desinstalar gnuplot desde el shell MSYS2 MSYS con el comando: pacman -R mingw-w64-x86_64-gnuplot
- Descargar e instalar la versión 5.2.8 de gnuplot desde su repositorio oficial en SourceForge (ejecutable gp528-win64-mingw.exe disponible en [6]). Es importante que, durante la instalación del programa, permitamos su inclusión en el PATH del sistema.
[2] mp-units
Como en el caso anterior, abriremos el shell MSYS2 MinGW 64-bits en modo administrador desde Inicio de Windows, con el fin de ejecutar, por orden, los comandos siguientes:
- git clone https://github.com/gsl-lite/gsl-lite.git
- cd gsl-lite/
- ${MINGW_PREFIX}/bin/cmake -G"MinGW Makefiles" -H. -Bbuild
- cmake --build build --target install
- cd
- git clone https://github.com/mpusz/units.git
- cd units
- cd src
- ${MINGW_PREFIX}/bin/cmake -G"MinGW Makefiles" -H. -Bbuild -Dgsl-lite_DIR="C:\Program Files (x86)\gsl_lite\lib\cmake\gsl-lite"
- cmake --build build --target install
- Matplot++ - https://alandefreitas.github.io/matplotplusplus/
- mp-units - https://mpusz.github.io/units/
- MSYS2 Packages - https://packages.msys2.org/package/
- gnuplot - http://www.gnuplot.info/
- Matplot++ - Issue #123 - https://github.com/alandefreitas/matplotplusplus/issues/123
- gnuplot 5.2.8 - https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.8/
- gsl-lite - https://github.com/gsl-lite/gsl-lite
No hay comentarios:
Publicar un comentario