Bonjour,
Pour un petit projet de Licence informatique, on doit faire afficher une chaine de caractere dans une fenetre X11 en assembleur mais en utilisant des fonctions de c.
Pour dabord simplifier mon programme, je fais :
-----------DEBUT GRAPH.C------------
#include <stdio.h>
#include <stdlib.h>
#include "f1.h"
void toto(void){
printf("sa marche");
}
---------------FIN----------------------
----------DEBUT GRAPH.H--------------
#ifndef INCLUDE_GRAPH_H
#define INCLUDE_GRAPH_H
void toto(void);
#endif
---------------FIN------------------------
------------DEBUT pp.asm ------------
BIT32
EXTERN toto
SECTION .data
SECTION .text
GLOBAL _start
_start:
call toto
add esp, 4
mov eax, 1
int 0x80
-----------------FIN--------------
Voila le probleme qu’elles sont les commandes pour reunir ces deux fichiers
pour compiler l’asm : nasm -f elf pp.asm
pour je pense compiler le graph.c et graph.h : gcc -c graph.c
mais apres kel sont les commandes pour les reunir “ld” “gcc”?? koi pour creer un executable et dire a pp.asm ke la focntion qu’on lui avait defini en extern est dans le fichier graph.c
Franchement merci à toute personne qui peut m’aider