Noticia Como instalar Openframeworks 0.8 en Fedora 20




OpenFrameworks es un conjunto estructurado de código abierto, escrito en C++, que está enfocado en el desarrollo gráfico. Permite a diseñadores y programadores desarrollar aplicaciones interactivas de una manera sencilla y sin tener conocimientos avanzados.



Al intentar instalar OF en Fedora uno diría: “Basta con descargar, compilar y fin del asunto” ¡Tan sencillo como eso! Pero no siempre todo es como debe ser, aveces algo falla, aveces quien gana el nobel de la paz dice que paz no es la ausencia de guerra, aveces simplemente no es un buen día. Sí este es uno de esos días ¡Felicidades!

Pre-instalación​

  • Tener las herramientas de compilación. Fedora 20 las trae por defecto, al menos en mi caso, sino se pueden instalar desde consola de la siguiente forma:[mujuanp@desdelinux ~]$ su
    se nos pedirá la contraseña de administrador

    [mujuanp@desdelinux ~]# yum -y install kernel-headers
    [mujuanp@desdelinux ~]# yum -y install kernel-devel
    El siguiente solo en caso de tener Kernel “PAE

    [mujuanp@desdelinux ~]# yum -y install kernel-PAE-devel
    [mujuanp@desdelinux ~]# yum -y groupinstall "Development Tools"
    [mujuanp@desdelinux ~]# yum -y groupinstall "Development Libraries"
  • Tener RPM Fusion
    [mujuanp@desdelinux ~]# yum -y localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-20.noarch.rpm
  • instalar Codeblocks, este paso es opcional ya que más adelante podremos ver como instalarlo con un script dentro de la carpeta de OF
    [mujuanp@desdelinux ~]# yum -y install codeblocks
    ¡Listo! ya tenemos lo necesario para instalar OF



Instalación​

  • Ahora vamos al directorio donde descargamos Openframeworks, ¡adivinaron! es necesario descomprimirlo, en este caso está en la carpeta personal.
    [mujuanp@desdelinux ~]# tar xvf of_v0.8.0_linux64_release.tar.gz
  • Una vez hecho esto nos dirigimos a la carpeta que contiene los scripts para Fedora “of_v0.8.0_linux64_release/scripts/linux/fedora”
    [mujuanp@desdelinux ~]# cd of_v0.8.0_linux64_release/scripts/linux/fedora
  • Para aquellos que decidieron no instalar Codebloks antes ¡Ahora es el momento!
    [mujuanp@desdelinux fedora]# ./install_codeblocks
  • Debido a un error con los nombres de los paquetes tendremos que modificar el contenido del archivo install_dependencies.sh por este. Abrimos el archivo con vi borramos todo y copiamos el contenido mencionado.
    [mujuanp@desdelinux fedora]# vi install_dependencies.sh
  • ¡Ahora si! Vamos a ejecutar el script
    [mujuanp@desdelinux fedora]# ./install_dependencies.sh
    ¿Soporte para mp3? ¡no hay problema!
    [mujuanp@desdelinux fedora]# ./install_codecs.sh
  • Luego de esto procedemos a compilar Openframeworks, retrocedemos una carpeta “of_v0.8.0_linux64_release/scripts/linux/”
    [mujuanp@desdelinux fedora]# cd ../
    [mujuanp@desdelinux linux]# ./compileOF.sh
  • ¡Ya solo falta compilar el Project Generator!
    [mujuanp@desdelinux linux]# ./compilePG.sh
    Sí hubo un problema al compilar el Project Generator parecido a este:
    /usr/bin/ld: cannot find -lXrandr.so -Xi.so
    collect2: ld returned 1 exit status

    Este problema se debe, de nuevo, a un problema con los nombres. lo que haremos será hacer una copia de los archivos afectados y cambiarles el nombre al indicado.
    para x64
    [mujuanp@desdelinux linux]# cd /usr/lib64
    para x32
    [mujuanp@desdelinux linux]# cd /usr/lib
    Una vez aquí miramos el nombre de los archivos.
    [mujuanp@desdelinux lib64]# ls
    En mi caso los nombres son: libXrandr.so.2.2.0 y libXi.so.6.1.0
    [mujuanp@desdelinux lib64]# cp libXi.so.6.1.0 libXi.so
    [mujuanp@desdelinux lib64]# cp libXrandr.so.2.2.0 libXrandr.so
    Con esto debería ser suficiente para compilar sin problemas el Proyect Generator
    [mujuanp@desdelinux lib64]# cd /directorio/de/descarga/of_v0.8.0_linux64_release/scripts/linux/
    [mujuanp@desdelinux linux]# ./compilePG.sh
    ¡Ya está todo listo, ya podemos usar Openframeworks en nuestro Fedora 20!

f4a519KK_EE


Continúar leyendo...