Comment creer des .exe depuis son programme (compiler) ?
cs_floche
Messages postés16Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention11 avril 2006
-
5 mars 2006 à 11:05
IA_mhr
Messages postés2Date d'inscriptionmardi 24 juillet 2007StatutMembreDernière intervention24 avril 2008
-
24 avril 2008 à 18:58
Voila en fait je cherche a creer directement un .exe depuis mon
programme donc a le compiler sans que ce compilateur prene trop de
place.
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 5 mars 2006 à 14:05
Salut :)
Euh.. Comment dire ca... Réaliser un compilateur C++, c'est pas tout simple... Et pas en un seul fichier... De plus, il faudra forcément fournir avec les fichiers d'inclusion (oui oui, tous les .h de ton compilateur :p), avec toutes les bibliothèques qui vont bien....
Pour te donner une idée, regarde rien que la taille des sources d'un assembleur comme NASM, et encore, la grammaire pour définir le langage assembleur est bien plus simple que celle du C++...
De plus, tu vas devoir étudier le format des instructions de la machine cible (Intel/AMD par exemple), ainsi que le format des exécutables que tu vas générer (EXE dos, EXE Win32, ...)
Ou alors tu peux faire appel à un compilateur déjà existant en C++, mais, a ce moment, il faut que celui soit installé sur la machine sur laquelle tu désires faire tourner ton programme....
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 5 mars 2006 à 23:31
Bon comme le dit platon179, un compilateur, c pas évident. De plus j'ajoute qu'un compilateur ne créé pas de fichier exe. Il créé des obj qui sont transformé en exe avec un linker. Et il faut aussi faire toute une gamme de librarie pour toute les platformes. Donc bref, tu en a pour des années. Alors je te conseille de commencer par un simple executeur de script dans le genre de la source si dessous. Seul bémol avec cette source c qu'elle est en MFC. Mais tu peut prendre les bases.
cs_floche
Messages postés16Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention11 avril 2006 6 mars 2006 à 19:14
tout d abord merci pour vos reponse
ouai je me disais aussi que ca
allait etre compliqué, sinon personne saurait ou trouver un compilateur
avec un minimum de fichier ?.
merci
Floche
Vous n’avez pas trouvé la réponse que vous recherchez ?
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 6 mars 2006 à 20:08
Ben si tu veut le minimum de fichier, tu n'aura probablement pas d'interface graphique juste des console. Je ne connais pas de compilateur avec un minimum de fichier mais il en exists beaucoup de gratuit. DevCPP (http://www.bloodshed.net/devcpp.html), gcc(http://gcc.gnu.org/), MinGW (http://www.mingw.org/) et plein d'autre encore.