Script bash à l'intérieur ou à l'extérieur d'un programme en C ?

Script bash à l'intérieur ou à l'extérieur d'un programme en C ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 02-04-2015 à 14:30:55    

Bonjour,
 
 
Je développe actuellement une application perso en C pour de l'embarqué sous linux.
 
Mon application doit lancer le logiciel mplayer. Mplayer ne peut se lancer qu'avec un script bash (du moins je crois).
J'ai donc deux possibilités :
- lancer directement le script bash dans le code C (par exemple comme cela : http://www.unix.com/programming/21 [...] ogram.html)
- dans le code C appeler le fichier du script bash (http://forum.hardware.fr/hfr/OSAlt [...] 7776_1.htm)
 
A votre avis quelle est la meilleure solution ?
Notamment en terme de rapidité.
 
 
Merci,


Message édité par nba_pit le 02-04-2015 à 14:32:11
Reply

Marsh Posté le 02-04-2015 à 14:30:55   

Reply

Marsh Posté le 02-04-2015 à 14:33:15    

pour quelle raison mplayer ne peut être lancé directement depuis le code C ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 02-04-2015 à 14:34:34    

o'gure a écrit :

pour quelle raison mplayer ne peut être lancé directement depuis le code C ?


Je n'ai trouvé aucun document ou forum qui explique comme le faire. C'est peut-être possible mais je ne sais pas comment.

Reply

Marsh Posté le 02-04-2015 à 14:58:37    

un script ou un exec binaire, c'est la même chose.
quand tu lances un script => tu lances le binaire du shell en question qui va interprété le script
quand tu lance un binaire => ben tu lances le binaire


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 02-04-2015 à 14:59:35    

Je viens d'ouvrir tes liens. Leur méthode est gruik...


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 02-04-2015 à 15:00:34    

https://www.google.sk/search?q=exec [...] m+a+code+C


Message édité par o'gure le 02-04-2015 à 15:00:57

---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed