OpenFrameworks είναι ένα δομημένο σύνολο ανοιχτού κώδικα, γραμμένο σε C + +, η οποία επικεντρώνεται στην ανάπτυξη γραφικών. Επιτρέπει στους σχεδιαστές και τους προγραμματιστές να αναπτύξουν διαδραστικές εφαρμογές με απλό τρόπο και χωρίς να διαθέτουν προηγμένες γνώσεις.
Κατά την προσπάθεια εγκατάστασης OF en Μαλακό καπέλλο θα έλεγε κανείς, "Απλώς κατεβάστε, μεταγλώττιση και τερματίστε τη δουλειά" Απλό! Αλλά δεν είναι πάντα όλα όπως πρέπει, μερικές φορές κάτι αποτυγχάνει, μερικές φορές όποιος κερδίσει το βραβείο Νόμπελ Ειρήνης λέει ότι η ειρήνη δεν είναι η απουσία πολέμου, μερικές φορές απλά δεν είναι καλή μέρα. Ναι αυτή είναι μια από αυτές τις μέρες Συγχαρητήρια!
Προεγκατάσταση
- Έχετε τα εργαλεία συλλογής. Fedora 20 Τους φέρνει από προεπιλογή, τουλάχιστον στην περίπτωσή μου, αλλά μπορούν να εγκατασταθούν από την κονσόλα με τον ακόλουθο τρόπο:
[mujuanp@desdelinux ~]$ su
θα μας ζητηθεί ο κωδικός πρόσβασης διαχειριστή[mujuanp@desdelinux ~]# yum -y install kernel-headers
[mujuanp@desdelinux ~]# yum -y install kernel-devel
Τα ακόλουθα μόνο σε περίπτωση που έχετε πυρήνα «PAE»[mujuanp@desdelinux ~]# yum -y install kernel-PAE-devel
[mujuanp@desdelinux ~]# yum -y groupinstall "Development Tools"
[mujuanp@desdelinux ~]# yum -y groupinstall "Development Libraries"
- Έχω RPM σύντηξης
[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
- εγκαταστήσετε Μπλοκ κωδικών, αυτό το βήμα είναι προαιρετικό αφού αργότερα μπορούμε να δούμε πώς να το εγκαταστήσουμε με ένα σενάριο μέσα στο φάκελο OF
[mujuanp@desdelinux ~]# yum -y install codeblocks
Ετοιμος! έχουμε ήδη αυτό που χρειάζεται για να εγκαταστήσουμε OF
εγκατάσταση
- Τώρα πηγαίνουμε στον κατάλογο όπου κατεβάζουμε Open Frameworks, Το μάντεψες! είναι απαραίτητο να το αποσυμπιέσετε, σε αυτήν την περίπτωση βρίσκεται στον προσωπικό φάκελο.
[mujuanp@desdelinux ~]# tar xvf of_v0.8.0_linux64_release.tar.gz
- Μόλις γίνει αυτό, πηγαίνουμε στο φάκελο που περιέχει τα σενάρια Μαλακό καπέλλο "Of_v0.8.0_linux64_release / scripts / linux / fedora"
[mujuanp@desdelinux ~]# cd of_v0.8.0_linux64_release/scripts/linux/fedora
- Για εκείνους που αποφάσισαν να μην εγκαταστήσουν Κωδικοί μπλοκ πριν Τώρα είναι η ώρα!
[mujuanp@desdelinux fedora]# ./install_codeblocks
- Λόγω σφάλματος με τα ονόματα των πακέτων, θα πρέπει να τροποποιήσουμε το περιεχόμενο του αρχείου install_dependencies.sh είναι. Ανοίγουμε το αρχείο με vi, διαγράφουμε τα πάντα και αντιγράφουμε το αναφερόμενο περιεχόμενο.
[mujuanp@desdelinux fedora]# vi install_dependencies.sh
- Ναι τώρα! Ας τρέξουμε το σενάριο
[mujuanp@desdelinux fedora]# ./install_dependencies.sh
Υποστήριξη για mp3; κανένα πρόβλημα!
[mujuanp@desdelinux fedora]# ./install_codecs.sh
- Μετά από αυτό προχωράμε στην κατάρτιση Open Frameworks, επιστρέφουμε έναν φάκελο «of_v0.8.0_linux64_release / scripts / linux /»
[mujuanp@desdelinux fedora]# cd ../
[mujuanp@desdelinux linux]# ./compileOF.sh
- Τώρα πρέπει απλώς να μεταγλωττίσετε το Γεννήτρια έργου!
[mujuanp@desdelinux linux]# ./compilePG.sh
Ναι, υπήρχε πρόβλημα κατά τη σύνταξη του Γεννήτρια έργου παρόμοιο με αυτό:Αυτό το πρόβλημα οφείλεται και πάλι σε ένα πρόβλημα με τα ονόματα. αυτό που θα κάνουμε είναι να δημιουργήσουμε ένα αντίγραφο των επηρεαζόμενων αρχείων και να τα μετονομάσουμε σε αυτό που υποδεικνύεται.
/ usr / bin / ld: δεν μπορώ να βρω -lXrandr.so -Xi.so
collect2: ld επέστρεψε 1 κατάσταση εξόδου
για x64
[mujuanp@desdelinux linux]# cd /usr/lib64
για x32
[mujuanp@desdelinux linux]# cd /usr/lib
Μόλις εδώ κοιτάξουμε το όνομα των αρχείων.
[mujuanp@desdelinux lib64]# ls
Στην περίπτωσή μου τα ονόματα είναι: libXrandr.so.2.2.0 και 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
Αυτό πρέπει να είναι αρκετό για την ομαλή μεταγλώττιση του Γεννήτρια έργου
[mujuanp@desdelinux lib64]# cd /directorio/de/descarga/of_v0.8.0_linux64_release/scripts/linux/
[mujuanp@desdelinux linux]# ./compilePG.sh
Όλα είναι έτοιμα, μπορούμε να τα χρησιμοποιήσουμε Open Frameworks σε μας Fedora 20!