FreeBasic
Главная
Вход
Регистрация
Воскресенье, 22.12.2024, 04:42Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Кросс-компиляция под ARM или сразу установка на ARM
mashakovmaratДата: Понедельник, 27.05.2019, 16:14 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Добрый день.

Может ли fbc делать кросс-компиляцию под ARM ??? Хочу попробовать на Raspberry.
Вижу есть опции -arch, -target.
Все же, как будет корректней, кросс-компиляция с последующим копированием или сразу на контроллере?
Находил ссылку с дистрибутивом fbc-0.91.0-pi-raspbian.tar.gz, но архив почему-то не распаковывается; дает ошибку.
Прошу вашего содействия.


Сообщение отредактировал mashakovmarat - Понедельник, 27.05.2019, 16:31
 
haavДата: Понедельник, 27.05.2019, 17:45 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
все скачивается и распаковывается (только что проверил) по этой ссылке:

http://users.freebasic-portal.de/freebasicru/download.html


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Понедельник, 27.05.2019, 18:47 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Спасибо. Нормально разжалось.

Добавлено (27.05.2019, 22:27)
---------------------------------------------
Вопрос получил продолжение.

После установки на Raspberry скачанного дистрибутива:
- fbc соответственно "лег" в /usr/local/bin
- папки include/freebasic и lib/freebasic - в /usr/local.
т.е. все как и на компутере.

Но компиляция не проходит:


Вроде встроенные во FB библиотеки. И относительно fbc папки include и lib расставлены правильно.
В чем загвоздка?
Прикрепления: 0012115.png (32.7 Kb)


Сообщение отредактировал mashakovmarat - Понедельник, 27.05.2019, 22:28
 
haavДата: Вторник, 28.05.2019, 06:27 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
нужно установить дополнительные библиотеки:

Цитата
sudo apt-get install gcc libncurses5-dev libffi-dev libgl1-mesa-dev libx11-dev libxext-dev libxrender-dev libxrandr-dev libxpm-dev


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Вторник, 28.05.2019, 17:07 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
haav, спасибо. Все подгрузилось, установилось, скомпилировалось.
Но некорректно работает сама скомпилированная программка (она для общего тестирования работы с Распберри).
Суть программы: через SCREEN 19 формируется окно; потом бесконечный цикл; внутри него по циклу меняются цвета от 0 до 15; внутри этого цикла через LINE рисуется и закрашивается прямоугольник, создавая фон; поверх прямоугольника через LOCATE выводится текущий номер цвета; 500 мс. задержка; смена цвета; выход из всего этого каскада с завершением программы выполняется по клику мыши.
На компьютере под Debian 32 бита все работает корректно.
На Raspberry окно SCREEN не формируется, графический примитив LINE не рисуется, но текст с номером цвета выводится, причем цвет текста и фон текста, который задается через COLOR корректен. Плюс выход из программы по клику мыши не выполняется. По нажатию любой клавиши ход программы ускоряется, словно начинает проскакивать мимо SLEEP 500, чего быть не должно.

Как уже сказал, делал это, чтобы в принципе обкатать работу с контроллером.
 
haavДата: Вторник, 28.05.2019, 19:25 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Цитата mashakovmarat ()
На Raspberry окно SCREEN не формируется, графический примитив LINE не рисуется, но текст с номером цвета выводится, причем цвет текста и фон текста, который задается через COLOR корректен


Мне жаль, но лично я помочь никак не смогу , у меня попросту нет расбери или подобной платы. Может кто другой поможет\подскажет. Кстати , может стоит попробовать сборки компилятора у пользователя STW :

http://users.freebasic-portal.de/stw/builds/

у него вроде последняя версия компилятора для ARM.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Вторник, 28.05.2019, 21:34 | Сообщение # 7
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Попробую. Большое спасибо.
 
  • Страница 1 из 1
  • 1
Поиск: