2017-01-15 5 views
0

Je suis en train d'utiliser GNATCOLL (sur Mac OS) en ajoutantÉvitez d'avertissement au sujet statique vs contrôles d'élaboration dynamiques avec GNATCOLL sur macOS

with "gnatcoll" 

à mon dossier .gpr, mais je reçois cet avertissement:

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

J'ai compilé GNATCOLL, puis l'ai recompilé avec l'option de configuration --enable-shared. A en juger par les fichiers, la version de la bibliothèque partagée est installée.

Comment puis-je demander à gnatmake d'utiliser la version de bibliothèque partagée de GNATCOLL? Ou alors, comment puis-je construire mon programme de manière statique, donc au moins c'est compatible?

Répondre

0

Le message ne concerne pas la liaison, mais concerne les contrôles d'élaboration .

Selon l'aide pour gnatmake, vous activer mode de vérification dynamique d'élaboration avec le drapeau -gnatE. Cela indique que vous pouvez résoudre votre problème en supprimant le drapeau -gnatE de votre commande de construction.