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/ |