domingo, 3 de noviembre de 2013

povray 3.7 beta optimizado para intel i7 en ubuntu 12.04.03

Hace poco había compilado esta última versión de povray en ubuntu 10.04 de 32 bits y en un portátil con ubuntu 12.04.01 de 64 bits pero esta vez necesitaba que este visor de rayos estuviera optimizado para aprovechar la potencia de mi nuevo i7.


 La compilación explicada en casos anteriores no funciona y algunos pasos son diferentes:

Desinstalar la versión anterior de povray (si procede)

Si ya teníamos instalada la versión 3.6 es conveniente desinstalarla, ya sea con el gestor de paquetes o desde consola:
sudo apt-get remove povray povray-examples povray-doc povray-includes

Instalamos las librerías necesarias para la compilación

Instalamos las librerías necesarias:
sudo apt-get install build-essential zlib1g-dev libpng12-dev libjpeg-dev libtiff4-dev
Recomiendo también las siguientes librerías para compilar diversos programas:
sudo apt-get install libsdl1.2-dev libxml2-dev libglew1.6-dev liblua50-dev liblua5.1-0-dev libopengl-perl libsdl-ttf2.0-dev libsdl-mixer1.2-dev

Descargar el código fuente y compilarlo

Lo descargamos de http://www.povray.org/beta/source/ en el apartado 'Getting the POV-Ray Unix/Linux source'

Descomprimos

bunzip2 povray-3.7.0.RC7.tar.bz2
tar xvf povray-3.7.0.RC7.tar
cd povray-3.7.0.RC7/

Preparamos el archivo configure para que compile para el i7

Este nuevo paso es necesario para que la compilación se complete con éxito.
Simplemente editamos el archivo 'configure' y cambiados todas las cadenas 'march=native' por 'march=corei7' (o el núcleo que tenga tu ordenador).

Compilamos

./configure COMPILED_BY="pon aqui tu nombre y tu correo electrónico"
make
sudo make install


Y ya está.

Editado 17-05-2014: aclaraciones para Ubuntu 14.04

Para Ubuntu 14.04 hay que instalar un par de librerías más y recompilarlo con los siguientes comandos:

sudo apt-get install libboost1.55-all-dev libboost1.55-dev
./configure COMPILED_BY="pon aqui tu nombre y tu correo electrónico" LIBS="-lboost_system -lboost_thread"
make
sudo make install

3 comentarios:

  1. Gracias, lo he probado y la velocidad de renderizado es casi instantánea.

    ResponderEliminar
  2. ¡Que buena pinta! ¿algún tutorial para manejar esta maravilla?

    ResponderEliminar