Je suis encore jeune dans le monde de la programmation Ada alors pardonnez-moi si cette question est évidente. Je cherche à développer une application (dans Ada, en utilisant les fonctionnalités de la révision de 2005) qui lit à partir du port série et effectue essentiellement la manipulation des chaînes et des chiffres qu'elle reçoit d'un périphérique externe.Spécification d'un package spécifique à la plate-forme au moment de la compilation dans Ada (GNAT)
Maintenant mon intention était d'utiliser probablement Florist et les interfaces de terminal POSIX pour faire tout le travail en série sur Linux d'abord .... J'arriverai à Windows/MacOS/etc ... une autre fois, mais je veux laissez cette option ouverte.
Je voudrais suivre les meilleures pratiques Ada dans tout ce que je fais avec cela. Donc, au lieu d'un bidouillage comme la compilation conditionnelle sous C (que je sais qu'Ada n'a pas de toute façon), j'aimerais savoir comment vous êtes supposé spécifier un changement dans les fichiers de paquet depuis la ligne de commande (gnatmake par exemple)? La seule chose que je peux penser en ce moment est que je pourrais nommer tous les paquets de plate-forme exactement le même (nom de paquet Serial.Connector avec les mêmes noms de fichiers) et les placer dans différents dossiers dans l'archive du projet les répertoires/bibliothèques pour rechercher les fichiers avec l'argument -I et changer les noms de répertoires pour les différentes plates-formes.
C'est ainsi que j'ai été montré pour GCC en utilisant C/C++ ... est-ce toujours le meilleur moyen avec Ada en utilisant GNAT ?.
Merci, -Josh