Accueil > Forum > > > > Probleme de compilation flat binary ou plain binary sur windows
Probleme de compilation flat binary ou plain binary sur windows
mercredi 20 juillet 2005 à 18:21:32 |
Probleme de compilation flat binary ou plain binary sur windows

hexanium
|
Salut,
j'essaye de compiler un fichier C en binaire plat, c'est a dire le bytecode pur sans entete ni ajout de library.
J'ai essayé sous Linux ca marche tres bien, j'ai essayez sous windows et la impossible !!!
je ne comprend pas tous , quelqu'un peut il m'aider ?
cliquez ici pour voir la procedure d'essais
Sous linux:

Sous windows

Message d'erreur:
undefined reference to '_alloca' -> _alloca non définis, bah c'est
pas moi qui à mis ça dans le source !!!
undefined reference to '__main' -> _main non définis, bah c'est
pas moi qui à mis ça dans le source !!!
Lorsqu'on essaye d'aller plus loin, linkage
directement en binaire on a le message d'erreur :
ld: PE operations on non PE file. -> Bah je ne veux pas faire de PE moi
justement !!!!
(Les PE sont les formats d'exécutables sur windows)
Je ne comprend pas cette différences entre
les deux OS sur une même appli portée.
-
D'ou viennent ces underscore '_' ? Comment
s'en débarrasser ?
-
D'ou vient ce __main ? Comment s'en
débarrasser ?
-
D'ou vient ce __alloca ? Comment s'en
débarrasser ?
-
Pourquoi dois je passer "_main" au
lieu de "main" comme point d'entrée ?
-
Bref comment compiler plain binary sous
Windows avec gcc et lg ?.
-
Pourquoi ces différences entre les versions
portées gcc et ld ?
-
Quelqu'un a t'il déja réussi a faire ca
sous windows ?
Quelqu'un peut il maider ?
Merci d'avance
Hexanium
|
|
jeudi 21 juillet 2005 à 13:25:48 |
Re : Probleme de compilation flat binary ou plain binary sur windows
|
jeudi 21 juillet 2005 à 15:41:00 |
Re : Probleme de compilation flat binary ou plain binary sur windows

hexanium
|
Salut Patatalo,
Bien en effet les lignes ne sont pas les memes, l'option -o permet de
spécifier le nom du fichier de sortie si non il a un nom par defaut.En
fait j'aimerais arriver a compiler un binaire plat, sans entete PE sans
meme l'entete ELF tous ca, le byte code pur, comme quand on compile un
noyau. Le truc c'est que ca marche sur linux, on a le bytecode direct,
sous Windows, je n'y arrive pas !
Un peu relou ce truc,
pourtant j'arrive bien a compiler un exe (PE) sous gcc
Merci de m'aider
Hexanium
|
|
jeudi 21 juillet 2005 à 23:08:29 |
Re : Probleme de compilation flat binary ou plain binary sur windows

hexanium
|
Réponse acceptée !
Salut,
Bien en postant sur plusieurs forum j'ai trouvé des reponces a mes questions:
la synthese est ici en bas de l'article:
[ Lien ]
Merci à vous pour le coup de main !
Hexanium
|
|
Cette discussion est classée dans : windows, main, pe, binary, plain
Répondre à ce message
Sujets en rapport avec ce message
interruption du bios et du dos sous windows [ par eedy31 ]
eedy31Salut a tous est ce que quelqu'un pourait m'aider car je ne sais pascomment faire pour utiliser les interruption du dos et du bios sous windows!
Problème de syles Windows XP [ par Nemesis ]
Suite à une mauvaise manipulation (c toujours comme ça que ça arrive), j'ai perdu le style de Windows XP (fenètres bleues, etc...) et je retrouve la v
EXE Infector [ par seboss ]
Bonjour tout le monde,Je dois realiser un petit projet sympas utilisant le C++,VB et ASM... Mais l'ASm je ne connasi pas assez bien pour realiser ce q
512 bps port serial [ par abarbu ]
est il possible sous Windows (9x ou XP) que je programme le 8253 timer pour obtenir 512 Hz e user ce frequence pour le port serialle (RS232) ?Sous DO
La fonction API SendMessageA [ par douja ]
Bonjour les amis J'utilise la fonction SendMessageA pour la justification à droite des mes zones de saisie avec les paramètres suivants: SendMessag
Un ptit coup de main svp...c po difficile... [ par anosan ]
Salut tout le monde,J'aurais besoin d'un coup de main en prog asm:J'ai besoin de traiter un caractère; Si sa valeur hexa >=22h, alors je lui enlève 22
API Windows [ par cowboy ]
CowboyJ'aimerais savoir s'il existe un descriptif des commandes API pour windows en asm ( en francais si possible ) . J'aimerais trouv
Ouvrir un fichier depuis l'explorer windows [ par Apinew ]
ApinewSalut,J'ai cherché un peu partout et j'ai pas encore trouvé unmoyen de récupérer le chemin d'un fichier en faisant parexemple la commande ouvrir
Passer en RING0 sous Windows XP ! [ par toto8966 ]
Hello, Pour pouvoir placer du code en mode Ring0 jutilise jusqu'a présent le Driver TVicHW32. ( http://www.entechtaiwan.com/tvichw32.htm ) Ca fonction
Registres windows [ par S2R ]
Bonjour à tous, Est il possible de créer une clé dans la base de registre sans importer de dll?sinon comment fait-on pour importer une dll avec tasm?m
Livres en rapport
|
Derniers Blogs
[TECHDAYS2012] OUI J'Y SERAI![TECHDAYS2012] OUI J'Y SERAI! par JeremyJeanson
Bonsoir, Certes, je l'annonce avec un peu de retard, mais je serai effectivement au Techdays demain. Comme l'an dernier, je participerai au programme ATE (Ask The Expert). Si vous avez des questions Workflow, WCF, AppFabric ou plus généralement .net, n'hé...
Cliquez pour lire la suite de l'article par JeremyJeanson TFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICESTFS INTEGRATION TOOLS - SUIVI DES SYNCHRONISATIONS AVEC REPORTING SERVICES par vfabing
Afin de s'assurer du bon fonctionnement des différentes synchronisations effectuées par les TFS Integration Tools, 2 rapports sont présents dès l'installation. Il suffit alors d'effectuer les manipulations suivantes pour pouvoir les visualiser : Loca...
Cliquez pour lire la suite de l'article par vfabing CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|