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 :

G�n�rer un executable via un autre programme .


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 10
    Par d�faut G�n�rer un executable via un autre programme .
    Bonjour,
    Dans le cadre du programme que je souhaiterais con�evoir, j'aurais besoin de savoir comment cr�er un executable via un autre programme, le code de l'executable � g�n�rer etant pr�cod�, je pense, dans un fichier de parametre de configuration.
    Le probleme est que je n'ai aucune id�e du fonctionnement d'un tel programme.Une methode complexe serait de recompiler le code, mais elle n�cessiterai d'inclure le compilateur avec le programme, c'est qui n'est pas envisageable.
    Prenons aussi en compte le fait que le programme ne sera pas entierement cod� � l'avance, car l'utilisateur se chargera de remplir certain parametres du programme � cr�er.Mais ceci est secondaire et serai en th�orie capable de le faire.
    En vous remerciant par avance.

  2. #2
    Membre �m�rite Avatar de reggae
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    773
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 773
    Par d�faut
    Quelle est la plateforme cibl�e?
    Si c'est Linux ou tout Unix, pas de probl�me, tu inclues juste le Makefile.
    Sinon tu peux inclure du code C++ dans un script python, ceci ne t'obligeant � installer qu'un interpr�teur, et non un compilateur.
    Pour Python, on peut m�me proc�der � une installation silentieuse! -->FAQ Python.
    A+

  3. #3
    Membre r�gulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 10
    Par d�faut
    Je suis sous windows.Je ne connais pas su tout le pyton.A quoi sert-il ?Et � quoi sert un interpreteur ?Ou puis-je en trouver ?
    Merci pour ton aide.

  4. #4
    Membre �m�rite Avatar de reggae
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    773
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 773
    Par d�faut
    En fait, je viens de me rendre compte que ce que je viens de dire est absurde! Python ne va pas interpr�ter ton code C++, mais va passer par ton compilateur C++!
    Alors j'ai une autre "solution".
    http://home.mweb.co.za/sd/sdonovan/underc.html
    UnderC est un projet qui vise � mettre sur pied un interpr�teur C++.
    Un interpr�teur est une invite de commande qui ex�cute le programme, sans le compiler, ce qui prend beaucoup moins d'espace disque.
    Il y a une multitude d'autre interpr�teur C++. Si le fait d'en utiliser un ne te d�range pas, lit le r�sultat de cette recherche Google:
    http://www.google.ch/search?hs=BbT&hl=fr&client=firefox-a&rls=org.mozilla%3Afr%3Aofficial&q=interpreter+c%2B%2B&btnG=Rechercher&meta=

  5. #5
    Membre r�gulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 10
    Par d�faut
    Merci pour tes renseignements, cependant tu a dis:
    "Un interpr�teur est une invite de commande qui ex�cute le programme, sans le compiler, ce qui prend beaucoup moins d'espace disque. "
    Le probleme est que je ne veux pas seulement executer le programme, mais le cr�er en pur et dur!
    Je r�pete: on part d'un programme, et le programme en cr�� un autre.Si je veux seulement executer le programme, je me d�brouille avec des fonctions et des parametres de configuration !
    Est tu sur que ton id�e r�pond bien � ma demande ?

  6. #6
    Membre �m�rite Avatar de reggae
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    773
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 773
    Par d�faut
    De toute fa�on, pour que le programme soit r�element "cr��", il faut compiler ou interpr�ter le code produit par ton logiciel...

  7. #7
    Membre confirm� Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par d�faut
    mmm laisse moi deviner: Tu veux creer un logiciel de creation de jeux video :-D
    eh oui je suis devin!

    inclure un compilateur n'est pas enviseageable? c'est pourtant le seul moyen, ou alors t'en code un en assembleur
    essaye de te renseigner sur gcc, pour voir comment on lui envoye des sources, et inclu le avec ton logiciel, je vois pas d'autre solution...
    au fait, elle est legal cette solution?

  8. #8
    Membre r�gulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 10
    Par d�faut
    Ne serait-il pas possible de faire en sorte que le programme lui-m�me est une sorte de compilateur?Ainsi le programme serait beacoup plus portable!
    Tu parlais de cr�er des jeux vid�os.Tu as sans doute entendu parler de RPG Maker.Le logiciel se traine-t-il un compilateur ?
    Interpreter me cr��-t-il un executable ?
    Comment coder en assembleur ?
    Merci beacoup pour votre aide !

  9. #9
    Membre �m�rite Avatar de reggae
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    773
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 773
    Par d�faut
    Si tu veux d�velopper ton propre compilateur, tu n'es pas sorti d'affaire! Je te conseille par consc�quent d'utiliser des outils open source...

    Interpr�ter ne te cr�e malheureusement pas d'ex�cutable(code binaire). Par contre, il existe des langages semi-interpr�t�s, � l'instar de python, qui cr�ent un code interm�diaire, facilement transformable en code binaire.

    Mais attention: il FAUT que l'utilisateur de ton programme poss�de �galement l'interpr�teur pour pouvoir EXECUTER le code interm�diaire...

    Pour l'assembleur, oublie! L'assembleur est un langage tr�s compliqu�, utile juste dans quelques situations bien particuli�res, mais pas tellement pour des logiciels classiques.

    Afin que tu puisses te forger une propre opinio, je te donne le lien de la FAQ Assembleur: http://asm.developpez.com/faq/

    A+

Discussions similaires

  1. R�ponses: 13
    Dernier message: 27/02/2008, 16h01
  2. Rendre le programme Executable sur un autre pc
    Par bullrot dans le forum C++Builder
    R�ponses: 8
    Dernier message: 29/11/2007, 19h58
  3. R�ponses: 0
    Dernier message: 30/09/2007, 00h10
  4. R�ponses: 12
    Dernier message: 06/06/2006, 18h22
  5. Lancer l'exécution d'un autre programme
    Par Neitsa dans le forum Linux
    R�ponses: 3
    Dernier message: 21/05/2005, 23h39

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