Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Вторник
19.03.2024
12:06
Установка Игр в Ubuntu
Темы
...
 
Форма входа
Главная » Статьи » Ubuntu: Записная книжка

BlitzMax на Ubuntu 64-bit

BlitzMax on Ubuntu 12.04 (64-bit)

BlitzMax on Ubuntu

Установка игрового движка BlitzMax на 64-битную операционную систему Ubuntu 12.04.

Что нужно? Проверьте наличие установленных пакетов:

g++ ( компилятор GNU C++ )
g++-multilib ( компилятор GNU C++, поддерживающий несколько архитектур )
gcc ( компилятор GNU C )
x11-common ( инфраструктура графической подсистемы уже должна присутствовать :) )
libqt4-opengl-dev
libXxf86vm-dev
libfreetype6-dev
Для работы своего компилятора BlitzMax требует наличие определенных 32-битных библиотек, это касается и 32-битных OpenGL библиотек для обработки графики и звука. Пользователи использующие Wine, как правило, уже имеют на "борту" эти библиотеки, остальным придется установить некоторые из них в ручную. (Проще установить приложение Wine, много места это не займет).


Распакуйте файлы программы BlitzMax в любой новый каталог, например /home/Ваш_профиль/BlitzMax/ и запустите MaxIDE.

BlitzMax на Ubuntu 64-bit

 Если у Вас открылось окно программы, это  еще не означает ее работоспособность. Для проверки работы BlitzMax откройте новый файл (New) и наберите к примеру - Print "Hello Blitz". На вкладке "Program", в выпадающем списке, выберите пункт "Build options" и удостоверьтесь в наличии галочек у "Debug Build", "Build GUI App". Нажмите "Build and Run"(значек стартующей ракеты).

BlitzMax "Hello" Ubuntu 

Откроется окно "Output", где будет выведен отчет о компиляции с результатом выполнения программы и ошибках, если таковые имеются.

BlitzMax output Ubuntu

Ошибки BlitzMax могут быть следующего плана:

1.
Ваша версия g++ и gcc, установленные в Ubuntu, не подходят для работы компилятора BlitzMax (в ошибках может указываться требуемая версия g++-3.3), придется установить версию постарше, к примеру:
 g++-4.4
 g++-4.4-multilib
 А затем создать символические ссылки (команды в терминале):
 sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc-3.3
 sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++-3.3
 sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++

2.
Ошибка типа:
 /usr/bin/ld: cannot find -lX11
 /usr/bin/ld: cannot find -lGL
 и т.п.
Причина подобного в том, что BlitzMax ищет 32-битные библиотеки в папке /usr/lib32 (по старинке), а в последних версиях Ubuntu архитектура папок изменилась и эти 32-битные библиотеки находятся в /usr/lib/usr/lib/i386-linux-gnu/.
Решение  - создать символьные ссылки из lib32 для этих библиотек:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib32/libGL.so
sudo ln -s /usr/lib/i386-linux-gnu/libXpm.so.4 /usr/lib32/libXpm.so
sudo ln -s /usr/lib/i386-linux-gnu/libXft.so.2 /usr/lib32/libXft.so
sudo ln -s /usr/lib/i386-linux-gnu/libXxf86vm.so.1 /usr/lib32/libXxf86vm.so
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so.6 /usr/lib32/libfreetype.so
sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib32/libX11.so
sudo ln -s /usr/lib/i386-linux-gnu/libGLU.so.1 /usr/lib32/libGLU.so

BlitzMax & Ubuntu 12.04



Источник: http://ubuntu-wine.ru
Категория: Ubuntu: Записная книжка | Добавил: Soliton (10.05.2013) | Автор: Airvikar W
Просмотров: 5336 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Программы
 
 
 
Статистика
Яндекс.Метрика

Рейтинг@Mail.ru
Мои баннеры
 


Dmoz
Категории раздела
Wine на практике [27]
Ubuntu: Записная книжка [14]
Игры в Ubuntu [11]
Игры установленные в Ubuntu с помощью приложения Wine.

 Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz