OpenFrameworks est un ensemble structuré open source, écrit en C + +, qui se concentre sur le développement graphique. Il permet aux concepteurs et aux programmeurs de développer des applications interactives de manière simple et sans connaissances avancées.
En essayant d'installer OF en Fedora on dirait: "Il suffit de télécharger, de compiler et de mettre fin aux affaires" C'est aussi simple que ça! Mais tout n'est pas toujours comme il se doit, parfois quelque chose échoue, parfois celui qui remporte le prix Nobel de la paix dit que la paix n'est pas l'absence de guerre, parfois ce n'est tout simplement pas une bonne journée. Oui c'est un de ces jours Félicitations!
Pré-installation
- Ayez les outils de compilation. Fedora 20 Il les apporte par défaut, du moins dans mon cas, mais ils peuvent être installés à partir de la console de la manière suivante:
[mujuanp@desdelinux ~]$ su
on nous demandera le mot de passe administrateur[mujuanp@desdelinux ~]# yum -y install kernel-headers
[mujuanp@desdelinux ~]# yum -y install kernel-devel
Ce qui suit uniquement en cas d'avoir Kernel «PAE»[mujuanp@desdelinux ~]# yum -y install kernel-PAE-devel
[mujuanp@desdelinux ~]# yum -y groupinstall "Development Tools"
[mujuanp@desdelinux ~]# yum -y groupinstall "Development Libraries"
- Avoir 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
- installer Codeblocs, cette étape est facultative car plus tard nous pouvons voir comment l'installer avec un script à l'intérieur du dossier OF
[mujuanp@desdelinux ~]# yum -y install codeblocks
Prêt! nous avons déjà ce qu'il faut pour installer OF
Installations préconisées
- Maintenant, nous allons dans le répertoire où nous téléchargeons Cadres ouverts, Tu l'as deviné! il est nécessaire de le décompresser, dans ce cas, il se trouve dans le dossier personnel.
[mujuanp@desdelinux ~]# tar xvf of_v0.8.0_linux64_release.tar.gz
- Une fois cela fait, nous allons dans le dossier qui contient les scripts à Fedora "Of_v0.8.0_linux64_release / scripts / linux / fedora"
[mujuanp@desdelinux ~]# cd of_v0.8.0_linux64_release/scripts/linux/fedora
- Pour ceux qui ont décidé de ne pas installer Blocs de code avant Le moment est venu!
[mujuanp@desdelinux fedora]# ./install_codeblocks
- En raison d'une erreur avec les noms des packages, nous devrons modifier le contenu du fichier install_dependencies.sh par il est. Nous ouvrons le fichier avec vi, supprimons tout et copions le contenu mentionné.
[mujuanp@desdelinux fedora]# vi install_dependencies.sh
- Maintenant oui! Lançons le script
[mujuanp@desdelinux fedora]# ./install_dependencies.sh
Soutien mp3? Il n'y a pas de problème!
[mujuanp@desdelinux fedora]# ./install_codecs.sh
- Après cela, nous procédons à la compilation Cadres ouverts, on retourne un dossier «of_v0.8.0_linux64_release / scripts / linux /»
[mujuanp@desdelinux fedora]# cd ../
[mujuanp@desdelinux linux]# ./compileOF.sh
- Il vous suffit maintenant de compiler le Générateur de projet!
[mujuanp@desdelinux linux]# ./compilePG.sh
Oui, un problème est survenu lors de la compilation du Générateur de projet semblable à ceci:Ce problème est dû, encore une fois, à un problème avec les noms. ce que nous allons faire est de faire une copie des fichiers concernés et de les renommer en celui indiqué.
/ usr / bin / ld: impossible de trouver -lXrandr.so -Xi.so
collect2: ld a renvoyé 1 statut de sortie
pour x64
[mujuanp@desdelinux linux]# cd /usr/lib64
pour x32
[mujuanp@desdelinux linux]# cd /usr/lib
Une fois ici, nous regardons le nom des fichiers.
[mujuanp@desdelinux lib64]# ls
Dans mon cas, les noms sont: libXrandr.so.2.2.0 et 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
Cela devrait suffire à compiler en douceur le Générateur de projet
[mujuanp@desdelinux lib64]# cd /directorio/de/descarga/of_v0.8.0_linux64_release/scripts/linux/
[mujuanp@desdelinux linux]# ./compilePG.sh
Tout est prêt, nous pouvons utiliser Cadres ouverts sur notre Fedora 20!