OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 01 Октябрь, 2020 05:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Несколько вопросов
СообщениеДобавлено: Пятница, 26 Ноябрь, 2010 17:15 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Несколько вопросов
СообщениеДобавлено: Суббота, 27 Ноябрь, 2010 16:22 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Tel-Aviv
Начну со второго вопроса.

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 и других исполняемых форматов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Несколько вопросов
СообщениеДобавлено: Суббота, 27 Ноябрь, 2010 21:30 

Зарегистрирован: Четверг, 05 Ноябрь, 2009 13:52
Сообщения: 14
Откуда: Украина, г. Харьков
Спасибо за разъяснения.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB