OberonCore
https://forum.oberoncore.ru/

Несколько вопросов
https://forum.oberoncore.ru/viewtopic.php?f=1&t=3024
Страница 1 из 1

Автор:  niello [ Пятница, 26 Ноябрь, 2010 17:15 ]
Заголовок сообщения:  Несколько вопросов

Появилось несколько вопросов касательно BlackBox:
1. Кросс компиляция. Будет ли? (Читал что BlackBox изначально разрабатывался Win, MacOS. На соседних ветках форума запускают под wine но это явно не кросс...). Хотелось бы Windows, Linux, MacOS X (именно бинарные exe, app и т.д. ). И в целом ведет ли дальнейшую разработку Oberon Microsystems?
2. Как создавать конструкции условной компиляции как в Delphi ($IFDEF , $DEFINE)?
Проконсультируйте по этим вопросам.

Автор:  Роман М. [ Суббота, 27 Ноябрь, 2010 16:22 ]
Заголовок сообщения:  Re: Несколько вопросов

Начну со второго вопроса.

2. С точки зрения правильности архитектурного подхода, лучше разделять условные части в отдельные модули. Смотри тему Замена условным директивам ifdef.
Некоторым аналогом являются DevSelectors. В таком случае имеет место быть жёсткая привязка к среде исполнения BlackBox.

1.
Цитата:
И в целом ведет ли дальнейшую разработку Oberon Microsystems?
Нам об этом неизвестно. По крайней мере, открытых разработок нет.
С помощью БлэкБокс 1.6 RC5 можно создавать на сегодняшний день EXE/DLL/SO. DevLinker: EXE/DLL; DevElfLinker: SO.
Из Windows можно производить компоновку в PE, ELF из среды BlackBox с помощью DevLinker и DevElfLinker. В Linux - теоретически, с помощью CDevElfLinker (модификация для запуска в консоли). Теоретически - потому что проверено лишь для генерации SO, хотя, полагаю, после перекомпиляции CDev можно компоновать и в EXE/DLL. Подсистема CDev является частью консольного компилятора КП.

Более логичным, с моей точки зрения, является создание компонент на КП в виде библиотек(и) посредством BlackBox, с интерфейсом для вызова внешними средствами (а тут выбор компиляторов гораздо более широк).

Вот, когда закончу мой компонент (libBBox), вообще отпадёт необходимость в генерации EXE и других исполняемых форматов.

Автор:  niello [ Суббота, 27 Ноябрь, 2010 21:30 ]
Заголовок сообщения:  Re: Несколько вопросов

Спасибо за разъяснения.

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