OpenFrameworks - це структурований набір з відкритим кодом, написаний на C + +, яка орієнтована на графічний розвиток. Це дозволяє дизайнерам та програмістам розробляти інтерактивні програми простим способом, не маючи передових знань.
При спробі встановити OF en Fedora можна було б сказати: "Просто завантажте, скомпілюйте і закінчіть справу". Але не завжди все так, як повинно бути, іноді щось не вдається, іноді той, хто виграє Нобелівську премію миру, каже, що мир - це не відсутність війни, іноді це просто невдалий день. Так, це один із тих днів Вітаємо!
Попередня установка
- Мати засоби компіляції. 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"
- Мати RPMFusion
[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
Установка
- Тепер ми переходимо до каталогу, де завантажуємо openframeworks, Ви здогадалися! його потрібно розпакувати, в цьому випадку він знаходиться в особистій папці.
[mujuanp@desdelinux ~]# tar xvf of_v0.8.0_linux64_release.tar.gz
- Після цього ми переходимо до папки, до якої містяться скрипти Fedora "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
- Після цього ми приступаємо до компіляції openframeworks, ми повертаємося назад до папки «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
Все готово, ми можемо використовувати openframeworks наші Fedora 20!