OpenFrameworks הוא קבוצה מובנית עם קוד פתוח, שנכתבה ב C + +, שמתמקד בפיתוח גרפי. זה מאפשר למעצבים ומתכנתים לפתח יישומים אינטראקטיביים בצורה פשוטה ומבלי שיהיה להם ידע מתקדם.
כשמנסים להתקין OF en פדורה היה אומר, "פשוט הורד, הידור וסיום העסק" פשוט ככה! אבל לא תמיד הכל כמו שצריך, לפעמים משהו נכשל, לפעמים מי שזוכה בפרס נובל לשלום אומר ששלום אינו היעדר מלחמה, לפעמים זה פשוט לא יום טוב. כן זה אחד מאותם ימים מזל טוב!
התקנה מראש
- יש את כלי האוסף. פדורה 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"
- יש לי היתוך סל"ד
[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
התקנה
- עכשיו נעבור לספרייה בה אנו מורידים מסגרות פתוחות, ניחשת את זה! יש צורך לפתוח אותו, במקרה זה הוא נמצא בתיקיה האישית.
[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
- אחרי זה אנחנו ממשיכים לקמפל מסגרות פתוחות, נחזור תיקיה «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 החזיר סטטוס יציאה אחד
עבור 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
הכל מוכן, אנחנו יכולים להשתמש בו מסגרות פתוחות אצלנו פדורה 20!