Saluzatous,
Je m'essaie pour une gui kde en c++
Question simple : Comment on lance une commande externe, type bash, perl ou php (...) en C++ ?
Si vous avez de bons liens de docs claires, je suis preneur !
Merci d'avance...
NB : Je suis sous kdevelop3, avec qt3 designer
# Comme en C, non ?
Posté par Obi MO (site web personnel) . Évalué à 2.
attention, n'oulblie pas le extern C sous peine de problème au link
extern "C" {
#include <de-l-include-qui-va-bien.h>
}
Désolé de n'être pas plus précis, je ne suis pas sous mon environement dev là, c'est tout de mémoire, et elle n'est plus très bonne à mon grand âge avancé...
[^] # Re: Comme en C, non ?
Posté par Dams Nation . Évalué à 1.
Ca me met déjà sur une piste !!
J'arrive pas à grand'chose en googleisant... :/
[^] # Re: Comme en C, non ?
Posté par Dams Nation . Évalué à 1.
ni de package (Debian sarge testing)
y'a bien un fichier, mais dans le paquet perl :
/usr/lib/perl/5.8.4/auto/POSIX/execve.al
je suis sceptique :)
c'est juste pour tester une gui pour des commandes bash
[^] # Re: Comme en C, non ?
Posté par Christophe Chailloleau-Leclerc . Évalué à 1.
essaye plutôt man exec.
execve est l'une des formes de la fonction exec.
[^] # Re: Comme en C, non ?
Posté par Dams Nation . Évalué à 1.
Je vais étudier cette soluce, aussi !
Merci
[^] # Re: Comme en C, non ?
Posté par kolter (site web personnel, Mastodon) . Évalué à 3.
dans les kdelibs, tu as tous ce qu'il faut et tu pourras faire des trucs bien plus sympas ...
cf. :
-
http://developer.kde.org/documentation/library/cvs-api/kdecore/html(...)
exemple tiré de la doc précédente (C++) avec les libs kde :
en plus t'as plein de méthode pour gérer le cycle de vie du process, les entrées/sorties et j'en passe ...
M.
[^] # Re: Comme en C, non ?
Posté par Dams Nation . Évalué à 1.
Donc, je vais bûcher !
Merci !! ;)
[^] # Re: Comme en C, non ?
Posté par Obi MO (site web personnel) . Évalué à 1.
[^] # Re: Comme en C, non ?
Posté par Dams Nation . Évalué à 1.
Au passage, pas moyen de récupérer un signal avec KProcess,
J'ai préféré utiliser QProcess, qui a des exemples
http://doc.trolltech.com/3.2/process-example.html#x1672(...)
et... ça marche !
Merci à tous !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.