Bonjour,
j'amerais utiliser SDL avec NASM sous linux, mais je ne sais pas comment lier mon code
Je veux assembler ce petit code:
Citation :
EXTERN SDL_Init
SECTION .text
global _start
_start
;SDL_Init (SDL_INIT_VIDEO)
PUSH dword 0x20 ; SDL_INIT_VIDEO
call SDL_Init
MOV EAX,1
MOV EBX,0
INT 0x80
|
J'assemble donc avec nasm -f elf tetris.asm. Pour lier, j'ai essayé les 2 commandes suivantes
ld tetris.o -lSDL -o tetris
ld tetris.o /usr/lib/libSDL.a -o tetris
Quand je tape ./tetris après la première, j'ai le droit à "zsh: no such file or directory: ./tetris" , alors que le fichier est bien présent !
la deuxième m'affiche des undefined references en boucle
Bref, comment je dois faire ?
Merci d'avance
PS: j'ai NASM version 0.98.38, donc je ne suis pas, a priori, concerné par le bug dont parle la FAQ de SDL.