Forum Programmation.c++ Débutant prog c++ kde

Posté par  .
Étiquettes : aucune
0
22
fév.
2005
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  (site web personnel) . Évalué à 2.

    Un petit man execve t'en dira plus long.
    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  . Évalué à 1.

      ok, merci...
      Ca me met déjà sur une piste !!
      J'arrive pas à grand'chose en googleisant... :/
      • [^] # Re: Comme en C, non ?

        Posté par  . Évalué à 1.

        Non, apparemment, y'a pas de man execve
        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  (site web personnel, Mastodon) . Évalué à 3.

      mouais beurk, exev* c'est crade surtout si il utilise les kdelibs...

      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 :


      KProcess *proc = new KProcess;

      *proc << "my_executable";
      *proc << "These" << "are" << "the" << "command" << "line" << "args";
      proc->start();


      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.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.