2010-08-10 6 views
4

Je suis assez nouveau à ce sujet, c'est ELF et tout ce qui touche à Linux. J'essaye d'écrire un dossier d'ELF et préférerais le faire sur WinXP.objdump ELF et Windows

Ma question est, cela peut-il être fait avec MS Visual Studio, y compris la compilation? Autant que je sache, les fichiers ELF ne peuvent pas être compilés sur les systèmes d'exploitation Windows. Eh bien, c'est ce que mes recherches sur Google m'ont découvert. Dois-je configurer un système d'exploitation Linux et le compiler ici? Puis-je utiliser l'objdumo (partie de GNU binutils) pour analyser un fichier ELF sous Windows XP?

Toute aide et les liens sont très appréciés.

+0

Sur quel système d'exploitation voulez-vous exécuter ce fichier ELF? – bcat

+0

Pas encore certain. C'est un environnement intégré mais nous n'avons pas encore décidé. – jacib

Répondre

1

Il peut être possible d'utiliser l'IDE de Visual Studio avec d'autres outils invoqués à partir d'étapes de construction personnalisées. Cependant, je ne recommanderais pas le faire pour compiler des binaires pour d'autres plates-formes qui ne sont pas basées sur Microsoft. Vous pouvez installer Cygwin (avec gcc/g ++) pour compiler les binaires ELF et configurer Eclipse pour les utiliser. Vous trouverez peut-être quelques conseils sur la façon de le faire on this thread.

+0

Merci, semble prometteur et je vais essayer. – jacib

+0

gcc/g ++ sur Cygwin produit toujours le format de fichier exécutable Windows. Ce n'est pas le format de fichier binaire ELF –

+0

@SergeC, vous pouvez compiler un compilateur croisé. –

0

Veuillez regarder ELFIO library. Il contient des exemples WriteObj et Writer. En utilisant la bibliothèque, vous pourrez créer des fichiers binaires ELF sous Windows et les exécuter sur d'autres systèmes d'exploitation capables de l'utiliser.

Questions connexes