Funcionalidades Ayuda Descargar

Linux logo Generar para Linux desde fuentes

 

Esta página contiene instrucciones detalladas para un Ubuntu y similares. Por favor, adapta estas instrucciones para tu distribución de Linux. Si quieres contribuir a mejorar y completar estas instrucciones, por favor, envíame un e-mail con tus correcciones y cambios o con las instrucciones para otras distribuciones. Muchas gracias.

Antes de comenzar debes saber que los fuentes de LenMus no incluyen ningún makefile sino que éste es generado con el sistema CMake. CMake puede crear diferentes tipos de makefiles y archivos de projecto para IDEs. Por ejemplo, Unix Makefiles, archivos de proyecto para Eclipse CDT 4.0 o Microsoft Visual Studio, y muchos otros. El procedimiento descrito en estas instrucciones es para generar e instalar LenMus desde una ventana de terminal, utilizando un Makefile de Unix generado con CMake.

Paso 1: Instalar prerequisitos

LenMus necesita las librerías wxWidgets y las siguientes: portmidi, sqlite3, FreeType2, FluidSynth, libpng, zlib y fontconfig. La mayoría de ellas ya estarán instaladas en tu equipo por lo que no tendrás que instalarlas. En cualquier caso, no pasa nada por tratar de instalarlas, por si falta alguna. Abre un terminal y teclea:

sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libportmidi-dev libsqlite3-0 libsqlite3-dev
sudo apt-get install libfreetype6-dev libpng++-dev zlib1g-dev libwxgtk3.0-dev
sudo apt-get install libfluidsynth-dev
sudo apt-get install libfontconfig1-dev

Paso 2: Descargar los fuentes y preparar para generar

Supongamos que tienes un directorio con tus proyectos, llamado 'proyectos'. Vamos ahora a descargar los fuentes de LenMus. Esto creará en 'proyectos' un subdirectorio con los fuentes. Procedemos a descargar los fuentes desde el repositorio maestro en GitHub, bien sea el código más reciente:

cd projects
git clone -b master --single-branch --depth 1 https://github.com/lenmus/lenmus.git
cd lenmus

o una versión determinada (e.j. 5.4.2)

cd projects
git clone -b '5.4.2' --single-branch --depth 1 https://github.com/lenmus/lenmus.git
cd lenmus

Una vez descargados los fuentes vamos a crear un directorio para generar:

mkdir my-build

Ahora tendrás la siguiente estructura de directorios:

    projects
       +-- lenmus
               +-- src
               +-- include
               +-- ...
               +-- my-build

Paso 3: Generar e instalar

LenMus Phonascus utiliza CMake para generar el makefile. Asi que el siguiente paso es ejecutar CMake. Durante la ejecución se comprueban las dependencias y se general un makefile. Si CMake falla, los mensajes de error darán pistas sobre el origen del problema, normalmente que falta alguna dependecia. Instala el paquete que falte y vuelve a ejecutar CMake. Repite el proceso hasta que finalice corectamente:

cd my-build
cmake -G "Unix Makefiles" ../

Una vez creado el makefile ya puedes compilar y generar. Ten en cuenta que hay que compilar un montón de código, por lo que este paso puede tardar unos minutos, dependiendo de tu ordenador:

make -j4      #cambia el '4' por el num. de procesadores de tu máquina

Si la generación termina sin errores ya puedes instalar y ejecutar:

sudo make install
lenmus

 

Tus comentarios y correcciones para mejorar estas instrucciones son bien recibidos. Gracias.

 

Página actualizada a 2020/02/24