OberonCore
https://forum.oberoncore.ru/

Ещё вопросы по ББ под Linux...
https://forum.oberoncore.ru/viewtopic.php?f=34&t=2002
Страница 2 из 2

Автор:  QWERTYProgrammer [ Понедельник, 26 Октябрь, 2009 22:33 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

Неужели никто не пробовал??

Автор:  Илья Ермаков [ Понедельник, 26 Октябрь, 2009 23:09 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

Всё там в порядке. Для CommStreams, правда, Вам придётся написать драйвер над линуксовым заголовком (API берклёвских сокетов одинаковые и в Винде, и в Линуксе), ибо публично доступного драйвера пока нет.

Кое-какие тонкости есть.
У финнов, кажется, считается, что сишный пускач загрузил библиотеку - и она при своей инициализации уже ушла на основной цикл работы. По-хорошему, она должна отдать управление - а уже потом пускач должен вызывать экпортированную из .so главную процедуру. Но тогда есть нюанс - надо перед этим вызовов переправлять в Kernel baseStack в соответствии с основным стеком приложения. Потому что линуксовый DLL-loader выполняет инициализацию .so другим потоком. В итоге, если ничего не делать, то сборка мусора будет работать неверно, т.к. не на том стеке.

Автор:  Димыч [ Вторник, 27 Октябрь, 2009 18:08 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

Илья Ермаков писал(а):
Alexey Veselovsky писал(а):
Дык, ГДЕ?! :?:


Дык сто лет уже здесь:
viewtopic.php?f=34&t=1159


QWERTYProgrammer писал(а):
Неужели никто не пробовал??

Читаю далеко не все ветки, тут наткнулся и понял, что не я один читаю не все ветки…
Сначала было это сообщение.
Потом было многабукаф.
Я не только доказал, что это возможно, но и сделал дистрибутив, который работает под Linux, имеет обвязки для X и GTK (хотя и сырые, но работающие).
Потом был сделан сайт, на котором есть и дистрибутивы, и некоторое обсуждение.

Компиляция в Linux работает (на входе текстовый файл, а не odc), обвязки какие-никакие есть. Довести до ума не хватает ресурсов, хотя интерес по-прежнему огромен.
Посматриваю в сторону wxWidgets/Qt в реализации wxHaskell/libQt4Intf (подробности в списке рассылки).
PS. Anti-grain geometry - там же.

Автор:  QWERTYProgrammer [ Вторник, 27 Октябрь, 2009 22:37 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

Я так понял, что целью
http://forum.oberoncore.ru/viewtopic.php?p=22381#p22381
является создание полноценной GUI-версии BB для Линукса. Цель, конечно, благородная но, видимо, долгосрочная. В то же время кросс-компилятор для Линукс вроде бы уже есть. Поэтому хотелось бы поиграть с каким-нибудь простым примером, где код для Линукса компилируется под Windows и запускается в консольном виде под Линуксом. Ситуация работы с консольной версией под Линуксом для BB-юзера довольно необычная - нет среды, нет Log-а, как BB работает с линуксовской файловой системой - неясно, отсюда и вопросы. Если такой пример уже есть - большая просьба не утаивать:-)

Автор:  Димыч [ Среда, 28 Октябрь, 2009 18:01 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

QWERTYProgrammer писал(а):
Я так понял, что целью
http://forum.oberoncore.ru/viewtopic.php?p=22381#p22381
является создание полноценной GUI-версии BB для Линукса. Цель, конечно, благородная но, видимо, долгосрочная. В то же время кросс-компилятор для Линукс вроде бы уже есть. Поэтому хотелось бы поиграть с каким-нибудь простым примером, где код для Линукса компилируется под Windows и запускается в консольном виде под Линуксом. Ситуация работы с консольной версией под Линуксом для BB-юзера довольно необычная - нет среды, нет Log-а, как BB работает с линуксовской файловой системой - неясно, отсюда и вопросы. Если такой пример уже есть - большая просьба не утаивать:-)

Консольная версия ББ с кросс-разработкой уже довольно давно имеется.
Текстовые логи - тоже. Описание - внутри архива.
В ближайшее время опубликую модули, позволяющие компилировать в Linux. А там и до исключения кросс-разработки недалеко.

В ББ хорошие абстракции, с файловой системой работается также, как и в Windows.

Автор:  QWERTYProgrammer [ Среда, 28 Октябрь, 2009 23:34 ]
Заголовок сообщения:  Re: Зачем Си++ исключения?

Спасибо, надо попробовать!

Автор:  arlean1 [ Пятница, 03 Апрель, 2020 07:54 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Можно подсказать наиболее стабильную версию BB, которая работает под Linux Debian?

Автор:  Иван Денисов [ Пятница, 03 Апрель, 2020 08:51 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

arlean1 писал(а):
Можно подсказать наиболее стабильную версию BB, которая работает под Linux Debian?

https://blackbox.oberon.org/download

Автор:  VadimY [ Воскресенье, 31 Май, 2020 18:54 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Илья Ермаков писал(а):
Вырезано отсюда: http://forum.oberoncore.ru/viewtopic.php?f=73&t=1936

Alexey Veselovsky писал(а):
Ну, а у BB вообще никак и живет оно полноценно только под мелкомягкой осёй. ;-)


Под Линуксом тоже прекрасно себя чувствует, не кашляет :)


Пробовал ставить на 64 разрядной машине bbcb версия 1.7.2-b1
Ubuntu 18.04 - успех
Lubuntu 20.04 - не установился, недостающие зависимости GTK 2
Fedora 20.04 - конвертировал .deb в .rpm, не установился
МХ Linux 19.04 - успех
Xubuntu 18.04 - успех

PS начал читать Redbook (спасибо автору),
но ссылки [ ← Назад ] [ Вверх ↑ ] [ Далее → ] не работают.
Пишет в Рабочий журнал
файл Redbook/Docu/100 не найден, и тп
Ссылки внутри документа работают.

Автор:  Иван Денисов [ Воскресенье, 31 Май, 2020 20:15 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Спасибо за отчёты об установках. На последней Убунте пока не проверял. Наверное, какие-то пакеты поменялись.

По Redbook вот тут последний вариант:
https://wiki.oberon.org/blackbox/manual
Есть ли добровольцы доделывать этот учебник?

Автор:  VadimY [ Воскресенье, 31 Май, 2020 22:55 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Иван Денисов писал(а):
Спасибо за отчёты об установках. На последней Убунте пока не проверял. Наверное, какие-то пакеты поменялись.

По Redbook вот тут последний вариант:
https://wiki.oberon.org/blackbox/manual
Есть ли добровольцы доделывать этот учебник?
.

Спасибо за ссылку.

Автор:  QWERTYProgrammer [ Вторник, 02 Июнь, 2020 12:51 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Кстати, есть ли перспективы, что ББ когда-нибудь можно будет использовать на Raspberry Pi?
Теоретически, наверное было бы можно использовать эмулятор x86 (QEMU) в связке с Wine, но если есть работающая версия под линукс может быть портирование под Raspbian это не такая уж непреодолимая проблема?

Автор:  Валерий Лаптев [ Среда, 03 Июнь, 2020 09:35 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

Я тут где-то писал, что мои пацаны попробовали ББ под Альт Образование.
Все поставилось и заработало.
Только зависимости пришлось вручную тащить - в Альте все не так как в Убунте
(а пацаны привыкли к нормальным менеджерам пакетов :) )

Автор:  Oleg N. Cher [ Среда, 03 Июнь, 2020 13:03 ]
Заголовок сообщения:  Re: Ещё вопросы по ББ под Linux...

QWERTYProgrammer писал(а):
Кстати, есть ли перспективы, что ББ когда-нибудь можно будет использовать на Raspberry Pi?
Я уже писал, что делал для Ильи Ермакова порт BlackBox под Linux/ARM через трансляцию в Си (CPfront). Удалось запустить, ну может не вылизать, но вполне работает. Пинайте Илью. В хорошем смысле конечно :D

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/