Manual de instalación de la biblioteca Aleph-w

Esta entrada pretende mostrar la serie de pasos a seguir para instalar la biblioteca Aleph-w en las distribuciones Debian o Ubuntu de GNU/Linux.

1- Instale las dependencias:
:~# sudo -i (Ubuntu) o su – (Debian)
:~# apt-get install build-essential libx11-dev xutils-dev gettext m4 libgsl0-dev libgmp-dev libmpfr-dev

Nota 1: Deseablemente instale el paquete clang.

Nota 2: Asegúrese de que el compilador gcc o el paquete clang tengan el soporte para C++14.

2- Descargue la versión más reciente de las fuentes aquí.

3- Descomprima las fuentes en donde desee.
:~# tar -xjvf aleph-x.x.tbz

4- Entre al directorio mediante una terminal.
:~# cd aleph

5- Abra el archivo Imakefile y, a continuación, edite las líneas 11, 12, 13, 14 y 19 escribiendo los datos de su compilador. Las líneas antes mencionadas contienen lo siguiente (se muestra número de línea y contenido):


11 CC = $(GCCPATH)/gcc
12 AS = $(CLANGPATH)/llvm-as
13 AR = $(CLANGPATH)/llvm-ar clq
14 LD = $(CLANGPATH)/llvm-link -nostdlib
15
16 # now comment clang++ line and uncomment c++ line. Flag for standard could
17 # change according to compiler version. This flag is for gcc 4.6.3. On
18 # 4.7.x should work -std=c++11
19 CXX = $(CLANGPATH)/clang++

Por ejemplo, si mi compilador es g++ y quiero utilizar la versión instalada por omisión, las líneas del archivo deberían quedar así:


11 CC = gcc
12 AS = as
13 AR = ar clq
14 LD = link -nostdlib
15
16 # now comment clang++ line and uncomment c++ line. Flag for standard could
17 # change according to compiler version. This flag is for gcc 4.6.3. On
18 # 4.7.x should work -std=c++11
19 CXX = g++

6- Finalmente ejecute la siguiente secuencia de comandos:
:~# xmkmf
:~# make depend
:~# make libAleph.a

7- Si lo desea puede ejecutar make all para compilar todos los test.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Posted in Aleph-w, C++, PR3, Programación, Programación Genérica Tagged with: , , , , ,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*