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 :

Compilation en mode ligne de commande(DOS) avec Turbo C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut Compilation en mode ligne de commande(DOS) avec Turbo C
    Bonjour,

    Je cherche à ecrire un programme qui va compiller un autre (je veux dire generer son fichier executable) en utilisant la fonction exec() mais je ne sais pas comment compiler un programme en mode ligne de commande. J'ai entandu parler de la comande make mais je ne sais pas comment l'utiliser. j'ai vrement besoin d'aide, merci!

    PS: J'utilise Turbo C et voila l'entete du programme que je veux compiller:

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<graphics.h>

    #include"F.C"


    merci!

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par judge06
    Je cherche à ecrire un programme qui va compiller un autre (je veux dire generer son fichier executable) en utilisant la fonction exec() mais je ne sais pas comment compiler un programme en mode ligne de commande. J'ai entandu parler de la comande make mais je ne sais pas comment l'utiliser. j'ai vrement besoin d'aide, merci!
    Si j'ai bien compris, tu réalises un programme qui va écrire un code source en C et le compiler de façon à produire un exécutable. un peu comme le ferait un intégrateur comme Turbo C, dev-C++ ou Code::Blocks.

    On peut effectivement utiliser system() pour exécuter un programme externe. comme make. Encore faut-t-il avoir crée avant un fichier 'makefile' cohérent qui exécutera la compilation et l'édition de lien correctement.

    Ca demande pas mal de connaissances en programmation. Tu en es où ?

    PS: J'utilise Turbo C et voila l'entete du programme que je veux compiller:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<graphics.h>
     
    #include"F.C"
    On inclue pas de .c dans un source. Il faut apprendre à maitriser la compilation séparée.

    http://emmanuel-delahaye.developpez....ganiser_source
    http://emmanuel-delahaye.developpez.....htm#organiser

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut merci
    merci, je suis eleve-ingenieur en Informatique. Vous avez bien compris, c'est exactement ce que je veux faire. Merci pour les liens je l'ai transformé en un fichier f.h

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par judge06
    merci, je suis eleve-ingenieur en Informatique. Vous avez bien compris, c'est exactement ce que je veux faire. Merci pour les liens je l'ai transformé en un fichier f.h
    Pour make, tu peux lire ceci. Je pense que la syntaxe du make de Borland n'est pas très différente...

    http://emmanuel-delahaye.developpez.com/make.htm

    Par contre, celle du compilateur (tcc ou bcc, je suppose) risque d'être un peu différente. Je n'utilise plus Borland C depuis 3 ans, et j'ai un peu oublié les détails...

    Fait de ton mieux et poste ton code.

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut Je vais essayer avec tcc
    J'ai vu que le tubo C++ integre un compilateur en mode console: tcc. Je cherche presentement à savoir comment l'utiliser pour compiler mon programme. Si j'y arrive je crois que ca ferra l'affaire mais j'ai remarque qu'il est difficile de trouver une documentation dessus. Merci

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par judge06
    J'ai vu que le tubo C++ integre un compilateur en mode console: tcc. Je cherche presentement à savoir comment l'utiliser pour compiler mon programme. Si j'y arrive je crois que ca ferra l'affaire mais j'ai remarque qu'il est difficile de trouver une documentation dessus. Merci
    La doc est livrée avec ta distribution.
    Sinon tcc -h ou tcc /? devrait t'en dire plus.

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

Discussions similaires

  1. Ligne de commande DOS avec VB.net et WPF
    Par Jayme65 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 16/02/2017, 15h51
  2. Réponses: 1
    Dernier message: 26/07/2006, 11h23
  3. [API][Système] Executer une commande dos avec arguments
    Par oOoOuuhmAn dans le forum Général Java
    Réponses: 4
    Dernier message: 17/03/2006, 12h37
  4. Execution de ligne de commande DOS
    Par Chap$ dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2006, 12h12
  5. [1.1] Comment compiler projet en ligne de commande ?
    Par joujoukinder dans le forum Framework .NET
    Réponses: 3
    Dernier message: 20/01/2006, 13h56

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