IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Connaitre le chemin du répertoire contenant l'executable (C++)


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut Connaitre le chemin du répertoire contenant l'executable (C++)
    Bonjour,
    j'ai réalisé une application en C++ sous ubuntu, destiné à effectuer de la sauvegarde de données automatique et régulière.
    Mon application est présente dans la barre des taches de mon système.
    Jusqu'ici tout est bien, seulement je ne peu l'executer qu'en allant double cliquer dessus. Or,il faudrait qu'il se lance au demarrage de la machine.
    J'ai donc essayer de le rajouter, mais est alors généré des erreurs (impossible de trouver l'icone, il ne trouve pas ces fichiers ...) Bref la cata !
    Est-il possible de récupérer par un quelconque moyen le chemin absolu du répertoire contenant l'exécutable et donc ses dépendances ?

    Merci d'avance !

    Fabien Manac'h.

  2. #2
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut Précise
    J'ai donc essayer de le rajouter, mais est alors généré des erreurs
    Peux tu préciser comment tu as procédé pour "le rajouter" ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    oui bien sûr, simplement en allant dans Système -> préférences -> Sessions et à partir de la on peut rajouter un programme au démarrage de la machine.

    Lorsque je redémarre la machine, erreur wxWidget, ne trouve pas l'icone de l'application .

    Merci!

  4. #4
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut
    Tu devrais peut etre configurer ca manuellement:
    Mettre ton executables dans /etc/init.d
    Créer un lien dans /etc/rc5.d/ vers ton executable (il y a plusieurs repertoires rc.d je sais pas trop lequel choisir). Il faut donner comme nom S99Nom_du_programme pour qu'il soit lancé en dernier. Je suis pas trop sur de la manip, à vérifier.
    Il y a surement moyen d'aller plus vite (et d'etre sur de pas se tromper) en faisant man update-rc.d et en lisant un peu.
    Teste tout ca et dis moi ca m'interesse.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 27
    Par défaut
    Merci KindPlayer pour tes réponses .
    En fait, mon logiciel devra ensuite être distribué sur plusieurs plateformes (Windows et Mac c'est résolu) et donc sera doté d'un installeur.
    Il faudrait donc que la procédure soit automatique.
    J'ai essayer en récupérant la variable d'environnement PWD, qui semble me donné le chemin complet (tester avec un lanceur sur le bureau vers mon application).
    Je ne sais pas si je peux mettre directement mon application dans init.d, parce que dans mon dossier j'ai l'application plus 3 dossiers contenants des fichiers nécessaires au fonctionnement de l'application ...

  6. #6
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut
    PWD est la variable donnant le dossier courant. En revanche tu peux modifier la variable PATH qui contient les chemins vers les repertoires des principaux programmes, en écrivant
    PATH=$PATH:/chemin/vers/ton/appli/. Tu peux peut etre essayer la manip que j'tai indiquée en mettant le lien vers le chemin absolu du repertoire de ton appli, je sais pas si ca marchera mais pourquoi pas..

Discussions similaires

  1. Connaitre le chemin de l'executable
    Par uriotcea dans le forum Débuter
    Réponses: 21
    Dernier message: 07/11/2012, 08h30
  2. Inscrire le chemin du répertoire contenant la feuille excel avec sa macro
    Par Vincent32 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/01/2012, 16h38
  3. Connaitre le chemin de l'executable
    Par geof dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/05/2008, 12h11
  4. [DEBUTANT] Modifier le chemin du répertoire data
    Par tripper.dim dans le forum Installation
    Réponses: 1
    Dernier message: 12/01/2006, 19h12
  5. nom de répertoire contenant des accents
    Par isa38 dans le forum Windows
    Réponses: 6
    Dernier message: 21/07/2005, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo