Что означают Ada-прагмы Static_Elaboration_Desired и Linker_Section

#ada #pragma

#ada #прагма

Вопрос:

Что означают прагмы Static_Elaboration_Desired и директивы Ada Linker_Section ? Я не смог понять определения, данные через Интернет.

Комментарии:

1. Не могли бы вы предоставить больше контекста, пожалуйста… Что вы пытаетесь сделать?

Ответ №1:

Static_Elaboration_Desired не является Ada-прагмой. Это определенная реализацией прагма в GNAT:

https://gcc.gnu.org/onlinedocs/gnat_rm/Pragma-Static_005fElaboration_005fDesired.html

Вы используете его, если хотите, чтобы разработка была статической (т.Е. Просто Частью исполняемого образа), а не выполнялась с помощью исполняемого кода.