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 :

Un compilateur C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut Un compilateur C
    bonjour tout le monde, je m'appelle anas, je m'inscris sur le forum pour pouvoir trouver des réponses à mes questions, j'apprends le langage C et comme projet de fin d'étude j'ai choisis d'écrire un compilateur pour le C90, et je sais vraiment pas par ou commencer, j'ai déjà eu des réponses du type lex yacc etc, mais je trouve aucun support de cours complet qui m'aidera à le faire, si vous avez des liens , des idées , des conseils j'en serai ravi, en français de préférence, en anglais aussi ca pose pas de problèmes.
    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Salut

    Si tu veux faire un compilo C90, tu vas déjà devoir lire la norme en question. C'est pas une mince affaire.

  3. #3
    Membre averti
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut
    merci du conseil, j'ai le manuel de référence du C90 que j'ai trouvé sur un petit site d'un mec sympa, c'est en anglais puisque j'en ai jamais trouvé en français, et en parlant de norme , pourquoi celle du C99 est quasi inexistante?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    et en parlant de norme , pourquoi celle du C99 est quasi inexistante?
    La norme existe bien, mais du fait que la plupart des compilateurs ne sont pas 100% compatibles (tout n'a pas encore été implémenté) avec le C99, cela pose des problèmes. Un code 100% conforme C99 peut encore, à l'heure actuelle, être compilé sans soucis avec tel compilateur et ne pas arriver à être compilé avec un autre. Et il me semble (sauf erreur) que les quelques compilateurs C99 totalement compatibles sont tous payants.
    Avec le C90, le problème ne se pose pas, par contre. Tous les compilateurs sont compatibles.

    Par exemple, avec GCC, il manque encore certaines choses en C99 : http://gcc.gnu.org/c99status.html

  5. #5
    Membre averti
    Inscrit en
    Février 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 18
    Par défaut
    oui tout à fait , et c'est - à mon avisx malheureux - du coté GCC, je crois pas qu'ils ont eu des problèmes à compléter la norme, il y a surement d'autres raisons à cette carrence, sur le site open std, ils disent que le c99 = c90 + tc1 + tc2 + tc3 , dejà , le document de réfernce du c90 n'existe plus , le document c99 non plus et ils vont à pas surs vers une nouvelle norme, et toujours pas de conformance avec gcc, ceux payants je connais que celui que propose dinkumware je crois.

    bien pour revenir au sujet, je crois qu'écrire un compilateur est exagéré à mon stade, alors je rennonce pour le moment, mais je garde l'idée générale, je crois qu'in petit EDI qui sera exclusif au c90 sera assez tentant, quelqu'un peut il me dire comment je peux intégré gcc à une gui pour concevoir un petit EDI?
    merci

  6. #6
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    La norme officielle est certes payante, mais tu peux trouver le dernier brouillon du dernier tc de la dernière norme (en d'autres termes, pratiquement la norme elle-même) dans la FAQ entre autres. Pour l'EDI, lorsque l'utilisateur clique sur compile ou build tu lances le compilateur en créant un tube (pipe) grâce auquel tu pourras récupérerer sa sortie, c'est-à-dire tout ce qui a été envoyé à la sortie standard. Tu trouveras également comment créer un tube dans la FAQ.

Discussions similaires

  1. [langage]Compilateur PERL
    Par major2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/02/2007, 21h52
  2. exptression booléenne et compilateur Delphi
    Par jakouz dans le forum EDI
    Réponses: 3
    Dernier message: 24/09/2002, 13h25
  3. Compilateur - editeur C++ pour Linux
    Par Torpedox dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 15/09/2002, 02h16
  4. Newbie......compilateur et table de caractères
    Par Cyberf dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/08/2002, 14h29
  5. Compilateur natif ??? Kesako ???
    Par Riko dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 06/08/2002, 08h54

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