Red de conocimiento informático - Material del sitio web - Cómo instalar lámparas en ubuntu

Cómo instalar lámparas en ubuntu

La compilación y la instalación requieren conocimientos básicos de las operaciones de Linux. De lo contrario será difícil trabajar correctamente.

En resumen:

1. Descomprimir, consulte el comando tar, o haga clic derecho y seleccione descomprimir.

2. Compile y configure.

3.

3. Compile y ejecute el comando make. Puede aprender sobre el uso de gcc.

4. Instalación Ejecute el comando make install

Pasos específicos:

El siguiente contenido requiere permisos de root.

Instalar fftw

1 Descargue el paquete de código fuente fftw-2.1.5.tar.gz, descomprima tar xvzf fftw-2.1.5.tar.gz

2 cd fftw-2.1.5.

3 ./configure --prefix=/opt/mathlib/fftw215-gnu --enable-float

Otras opciones:

4 make

5 make install

Dos mpich de instalación

1 descarga de mpich .tar.gz

2 cd mpich - 1.2.7**

3 ./configure --prefix=/opt/mpich-gnu

4 make

5 make install

Tres editan el archivo /etc/hosts.equiv e incluyen el nombre del host local (se puede obtener a través del nombre del host) en una línea separada.

Los primeros tres pasos se completan bajo root.

Los siguientes pasos los completas como tu propio usuario

4. Instalar lammps

1 tar xvzf lammps.tar.gz

2 cd lammps**

3 cd src

4 vim MAKE/Makefile.g

Modificar ruta de instalación de mpich

Modificar Ruta de instalación de fftw

(dos en cada uno, la parte antes de include y la parte antes de lib)

# g = RedHat Linux box, g, MPICH2, FFTW

SHELL = /bin/sh

# Configuración específica del sistema

CC = g

CCFLAGS = -g -O -DFFT_FFTW -DLAMMPS_GZIP -

DMPICH_IGNORE_CXX_SEEK -I/opt/mathlib/ fftw215-gnu/include -I/opt/mpich-

gnu/include

DEPFLAGS = -MM

LINK = g -L/opt/mathlib/fftw215-gnu/lib -L/opt/mpich-

gnu/lib

LINKFLAGS = -g -O

USRLIB = -lfftw - -lmpichlmpich

SYSLIB = -lpthread

ARCHIVE = ar

ARFLAGS = -rc

TAMAÑO = tamaño

# Destino del enlace

$(EXE):$(OBJ)

$(LINK) $(LINKFLAGS) $(OBJ) $( USRLIB) $(SYSLIB) -o $(EXE)

$(SIZE) $(EXE)

# Destino de biblioteca

lib: $(OBJ)

$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)

# Reglas de compilación

.o:.cpp

$(CC) $(CCFLAGS) -c $lt;

.d:.cpp

$(CC) $(CCFLAGS) $(DEPFLAGS) $lt; ; $ @

# Dependencias individuales

DEPENDE = $(OBJ:.o=.d)

DEPENDE = $(OBJ:.o=.d )

incluir $(DEPENDS)

5 make g (en el directorio src)

Generar lmp_g

Cuatro lámparas de ejecución

1 cd ./bench

2 /opt/mpich-gnu/bin/mpirun -np 16 .../src/lmp_g lt; in.chain