Есть ли способ добавить поддержку нового языка (например, D) для ОС RIOT?

D может получить доступ к библиотекам времени выполнения C / C ++ в целевой среде, а также позволяет программам на С получить аналогичный доступ к своим функциям.

[1] Есть ли способ интегрировать возможность использования программ D на RIOT, как в двоичных файлах, скомпилированных компилятором D?

1

Решение

Поскольку RIOT по умолчанию построен с GCC, я бы предположил, что требуемая «поддержка D» уже есть — вам нужно включить язык программирования D в вашем GCC (в некоторых случаях может потребоваться перекомпиляция GCC!).

Тем не менее, GDC (http://gdcproject.org — поддержка языка D в GCC) может еще не поддерживать предпочитаемую вами целевую архитектуру. ARM определенно поддерживается — я использую его на моем ODROID (http://hardkernel.com) машины.

Как указал @jpf (один из разработчиков GDC, кстати), вы не можете позволить себе роскошь использовать стандартную библиотеку, поэтому вам придется все время использовать среду выполнения C, что не является большой проблемой. ,

Если вы успешно запускаете свои D-программы на RIOT OS, пожалуйста, напишите в блоге статью о шагах, необходимых для того, чтобы она работала так, как вы хотели. Сообщество D будет ценить это.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector