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

C Discussion :

Préparation à la compilation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 12
    Par défaut Préparation à la compilation
    Bonjour à tous,

    je viens créer ce topic parce que je vais devoir programmer sur un terminal de code barre, et pour se faire je vais devoir utiliser un compilateur spécial qui est.
    Mais avant de pouvoir compiler avec celui-ci je dois apparemment préparer l'environnement de travail, j'entends par là créer les liens pour que le compilateur puisse trouver toutes les ressources dont il à besoin pour faire son boulot vu que pour le moment la compilation ne cesse d'échouée, j'ai à ma disposition un petit guide qui m'explique toutes les étapes à suivre à ses pages 2 et 4.
    Dès le début il me demande de configurer un autoexec.bat pour changer 3 variables environnementales or je ne trouve ce fichier nul part sur les disques..
    Je viens donc demander un peu d'aide pour vous pencher sur mon problème et éclaircir ce point à ceux qui le voudraient bien

  2. #2
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Eh bein.... c'est à toi de l'écrire !

    Plus précisément : tu devras faire un .bat qui définit ces variables d'environnement puis qui lance ton compilateur si il a une GUI.....
    ...
    ...
    Il a une GUI ton compilo ou c'est en mode commandes/"gcc -W mes_sources.c" ?

    Si c'est en mode commandes voilà un exemple de .bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set MAVAR=VALEUR
    doskey ls=dir $*
    cmd
    La première ligne alloue une variable avec la syntaxe DOS...
    La 2e c'est pour définir quelques commandes...
    Et la dernière te permet de "ne pas fermer le script", enfin plutôt de lancer un autre shell pour que tu puisses continuer à travailler.

    Ne pas hésiter à faire des "cd", et pour changer de disque il suffit d'indiquer la lettre de lecteur et : "tous seuls" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    c:
    h:
    cd h:/mondossier
    Et l'accès aux valeurs des variables se fait avec des % autour du nom
    Bon courage !
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 12
    Par défaut
    Je te remercie de ton aide, tu m'as fait comprendre certaines choses
    Mon compilo se lance en mode commande, mais j'ai déjà un .bat permettant de lancer la commande compilation avec ses arguments, donc je viens d'en refaire un petit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    path = C:\CipherLab\Blaze\"C Compiler"\"bin for vista-win7"
    set THOME = C:\CipherLab\Blaze\"C Compiler"
    echo %PATH%
    cd C:\CipherLab\Blaze\"C Compiler"\"sample program"\"C sample programs for 711"\printer
    y USER.c
    Apparemment il arrive à avoir accès aux ressources comme quand je mettais tout dans le même dossier, seulement il me dit qu'il ne peux pas éxécuter "./thc1" qui est son premier pass et qui est dans \BIN .. voyez-vous d'où peux venir le problème ?

  4. #4
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Oulalalala....
    Pour construire le PATH ou ajouter c'est comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set PATH=%PATH%;C:\Users\metalman;H:\autre\dossier
    Car il faut conserver l'ancienne valeur ET ajouter les nouvelles !

    Ensuite, les noms à espaces sont à mettre entre double quotes "intégralement" (c'est ce qu'ajoute windows quand tu fais l’auto-complétion avec TAB):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd "C:\CipherLab\Blaze\C Compiler\sample program\C sample programs for 711\printer"
    set THOME="C:\CipherLab\Blaze\C Compiler"
    EDIT : et si tu veux commenter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ::Ceci est un commentaire
    Et tu peux appeler d'autres batchs :
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 12
    Par défaut
    Mince merci de me corrigé ! Même malgré tout ça la compilation n'arrive toujours pas à éxécuter thc1 alors qu'il se lance très bien, et que son chemin est dans le dossier du path

  6. #6
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Ah oui si aussi...
    Sous windows.... on ne met pas de "./" !
    Par défaut le dossier courant est "toujours" utilisé par le PATH !

    Donc il est possible de taper directement "thc1" ! (et c'est la seule façon de lancer un exécutable en fait...)
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

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

Discussions similaires

  1. Compilation pour préparation tournoi mondial ..
    Par Aurore.boreale dans le forum Débuter
    Réponses: 6
    Dernier message: 27/01/2009, 21h07
  2. [Installation] Borland Compiler 5.5 sous XP
    Par Ligey dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 28/09/2002, 22h45
  3. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/09/2002, 12h14
  4. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/07/2002, 16h49
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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