2017-01-15 1 views
0

Я пытаюсь использовать GNATCOLL (на MacOS), добавивИзбегайте предупреждения о статических против динамических проверок РАЗРАБОТКИ с GNATCOLL на MacOS

with "gnatcoll" 

в мой файл .gpr, но я получаю это предупреждение:

warning: "main.adb" has dynamic elaboration checks and with's 
warning: "gnatcoll-traces.ads" which has static elaboration checks 

Я скомпилировал GNATCOLL, а затем перекомпилировал его с помощью опции configure --enable-shared. Судя по файлам, установлена ​​версия общей библиотеки.

Как я могу направить gnatmake для использования общей библиотеки GNATCOLL? Или, альтернативно, как я могу ставить свою программу статически, так что, по крайней мере, она совместима?

ответ

0

Сообщение не о связи, а о проверки разработки.

Поправка для gnatmake, вы включить динамический режим проверки разработки с флагом -gnatE. Это означает, что вы можете решить свою проблему, удалив флаг -gnatE из вашей команды сборки.

Смежные вопросы