2009-09-25 10 views
0

Je veux savoir comment je compile tout le shell bash dans mon application.J'ai lu quelque part que pour cela je compile sa sous-routine. Comment?compiler le shell bash entier dans mon application

Merci à l'avance

+0

Je suppose que vous parlez de C/C++? Pavium, +1. –

+2

Quel que soit le comportement du PO, la question et ses réponses peuvent présenter un intérêt pour la communauté. C'est pourquoi, à mon humble avis, les autres sont les bienvenus. – mouviciel

Répondre

1

Pourquoi avez-vous besoin d'un bash intégré?

Sans plus de détails, je dirais que Lua est une approche plus appropriée pour le script dans une application.

EDIT:

En supposant de vos autres questions que votre appareil cible est un iPhone, vous pouvez être intéressé par cette question: iPhone - is it possible to make system call. En bref, vous ne pouvez pas utiliser system() sur iPhone.

Après avoir creusé le sujet avec Google, j'ai trouvé que non seulement system() est indisponible mais aussi exec() et NSTask classe. Je suspecte que popen() n'est pas disponible aussi bien.

+0

je veux bash intégré parce que lorsque j'utilise System ("toute commande unix"); Il fonctionne parfaitement sur simulateur et non sur Device.If vous avez une autre idée pour exécuter System ("commande unix"); sur l'appareil plz guide moi –

+0

Cela signifie que nous ne pouvons pas exécuter une commande unix sur iphone périphérique –

0

Un commentaire à la réponse de mouviciel implique que vous pensez que vous pouvez obtenir la possibilité d'exécuter des commandes Unix arbitraires, en intégrant bash. Ce n'est pas correct.

Bash est un shell, c'est-à-dire un environnement interactif permettant à un utilisateur d'entrer des commandes et de les faire fonctionner. Il ajoute de nombreuses fonctionnalités, de la programmabilité et des tonnes de fonctionnalités, mais à la base, il ne fait que lire des entrées et exécuter des commandes.

+0

Lui disant de regarder dans fork() et exec() est inutile, car vous ne serez pas en mesure d'utiliser ces fonctions sur l'iPhone. –

Questions connexes