[ada-france] programme en c avec gnatmake

Thomas De Contes d.l.tDeContes at free.fr
Ven 18 Aou 14:33:47 CEST 2006


bonjour :-)

Est il possible de compiler un programme en c directement avec gnatmake 
?

thomas% gnatmake inet-addr.c
gcc -c -x ada inet-addr.c
inet-addr.c:1:01: illegal character
inet-addr.c:2:01: illegal character
inet-addr.c:3:01: illegal character
inet-addr.c:4:01: illegal character
inet-addr.c:5:01: illegal character
inet-addr.c:8:01: illegal character, replaced by "("
inet-addr.c:9:25: illegal character, replaced by "("
inet-addr.c:13:09: illegal character, replaced by ")"
inet-addr.c:15:01: illegal character, replaced by ")"
gnatmake: "inet-addr.c" compilation error


C'est pour essayer de voir où se situe un bug dans une conversion ada/c 
:

Chez moi le programme "value" de adasockets ne marche pas, comme si 
"inet_addr" renvoyais une mauvaise valeur.
J'ai constaté qu'avec un programme en c qui utilise "inet_addr" compilé 
avec gcc, ça marche bien.
Je voulais maintenant compiler ce programme en c dans les conditions 
les plus proches possibles de celles avec lesquelles est compilé du 
code c qui va être intégré à du code ada.

D'ailleurs, pour l'étape suivante (si à cette étape ça marche toujours 
bien), est ce que quelqu'un aurais deja fait un mini-programme ada qui 
se contente d'appeler un "main" en c en lui passant les paramètres de 
la ligne de commande ?


-- 
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/



Plus d'informations sur la liste de diffusion Ada-France