Comment créer un fichier coff exécutable à partir d’une source C

J’essaie de faire une simulation avec Simcore Alpha / Functional Simulator et j’ai besoin de créer un fichier image mais il donne une erreur comme “Ce n’est pas un exécutable Coff” comment créer un fichier Coff exécutable à partir d’un source C sous Linux?

Pour ce faire, vous aurez besoin d’une compilation croisée gcc conçue pour générer des fichiers COFF. Vous devrez peut-être construire vous-même gcc si vous ne pouvez pas en trouver un pré-construit.

Après avoir téléchargé gcc, vous devrez le configurer. L’option importante est –target; Donc, si vous voulez cibler une architecture Alpha, vous feriez:

configure --target=alpha-coff 

Je vous recommande également d’append un préfixe aux fichiers binarys et de les installer dans un répertoire différent afin de ne pas avoir de problèmes avec l’interaction du compilateur avec le compilateur système:

 configure --target=alpha-coff --prefix=/opt/cross-gcc --program-prefix=coff- 

(cela créera coff-gcc dans / opt / cross-gcc / bin, vous pouvez modifier ceux qui le souhaitent si vous voulez quelque chose de différent).

Le format exécutable Linux s’appelle ELF. COFF est un format de fichier commun pour les modules object, liés pour créer un fichier ELF ou un fichier EXE

Dans votre cas, si vous avez access à gcc, vous pouvez essayer

gcc mysource.c -o monprogramme