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

Code::Blocks Discussion :

Exécuter en autonome un fichier compilé par codeBlock


Sujet :

Code::Blocks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 64
    Par défaut Exécuter en autonome un fichier compilé par codeBlock
    Bonjour à tous.
    J'ai écrit un bout de code en C avec code::blocks. C'est un truc d'une centaine de ligne avec plusieurs fonctions. Mais très simple en fait. La question est donc très générale. Disons pour faire court que je cherche à reconnaître des "pattern" dans un tableau de caractère ( en l' occurrence une vulgaire chaîne de caractères). Ce que j'ai écrit fonctionne très bien et pour ne pas compliquer les choses, je n'ai pas utilisé de GUI . Le pattern retourné par le code s'affiche correctement. Donc exécuté avec Codeblocks, tout marche. Quand je compile cela j'obtiens un fichier de sortie qui devrait être un exécutable.
    Je suis sous Ubuntu et j'ai demandé à ce dernier d'exécuter le fichier compilé comme s'il était un exécutable... mais ça ne marche pas. Je ne peux pas le lancer tout seul ?
    La finalité de la chose est d'obtenir un exécutable que je lancerai à partir d'un script Python pour récupérer le pattern tant désiré.
    Ma question est donc très simple, pourquoi le fichier objet généré par codeBlocks n'est-il pas autonome ? J'ai également fait un test avec un vulgaire "helloworld" qui lui aussi refuse de fonctionner tout seul.
    PS Ah, pardon si à partir du terminal je fais ./<nom de mon executable> ca marche

  2. #2
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par azad2b Voir le message
    Bonjour à tous.
    Ma question est donc très simple, pourquoi le fichier objet généré par codeBlocks n'est-il pas autonome ? J'ai également fait un test avec un vulgaire "helloworld" qui lui aussi refuse de fonctionner tout seul.
    c'est une question de droits/permissions sur le fichier regarder la commande CHMOD.
    Mais ça doit certainement se paramétrer sous code::blocks

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 64
    Par défaut
    Merci de ta réponse. Mon fichier a les droits suivants -rwxrwxr-x je devrais donc y avoir accès librement

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 233
    Par défaut
    si à partir du terminal je fais ./<nom de mon executable> ca marche
    Donc ça marche. Depuis un shell, il est normal de devoir ajouter ./ au nom de l'executable.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fichier entête non trouvée par CodeBlocks
    Par Bundy*Al dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 06/11/2009, 19h13
  2. Réponses: 5
    Dernier message: 24/08/2009, 15h53
  3. Réponses: 11
    Dernier message: 11/05/2009, 20h29
  4. Réponses: 57
    Dernier message: 13/11/2007, 17h48
  5. Réponses: 3
    Dernier message: 12/07/2006, 22h21

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