magicwill
Messages postés93Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention10 juillet 2008
-
12 juil. 2007 à 11:51
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 2012
-
18 juil. 2007 à 14:38
Salut!
Je cherche à savoir s'il est possible d'appeler une fonction C à partir d'un script shell...ou plutôt dans mon cas: KornShell...
Je pense que ça doit être faisable...mais je vois pas comment. Une petite aide serait la bienvenue!
magicwill
Messages postés93Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention10 juillet 2008 17 juil. 2007 à 11:40
Effectivement, en ecrivant un main et la fonction en question dans un fichier C; Je peux compiler et executer le fichier...
Seul probleme dans mon cas que j'ai oublié de préciser...Je ne peux pas me permettre de faire un executable de ce fichier C seulement...dans le sens où c'est un ensemble de fichiers C qui sont compilés...
En fait, je suis en stage, et il ne me semble pas possible d'ecrire un script du genre "appelle cette fonction X sur ce fichier Y" (par exemple sur l'executable final...celui qui a compilé tous les fichiers...).
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 18 juil. 2007 à 14:38
Tu es d'accord que pour être exécuté tout code C a besoin d'un analyseur syntaxique et d'un analyseur grammatical qui vont transformer le code compréhensible par l'humain en code machine? Je doute que que le korn dispose d'un interpréteur C embarqué.
Bien au contraire il a son propre mécanisme qui analyse et exécute la syntaxe du korn. Donc la réponse est non. Ceci dit -même si je m' écarte du sujet- si GCC est installé ça peut être sympa d'écrire, compiler à la volée puis exécuter le tout depuis un script shell. Avec un autre compilateur C plus rapide comme TCC ça ne se verrait même pas. PAS D'AUTRE SOLUTION.