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: Зачем Си++ исключения? |
Илья Ермаков писал(а): … 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). Удалось запустить, ну может не вылизать, но вполне работает. Пинайте Илью. В хорошем смысле конечно
|
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |