H
Helios
Guest
u devez utiliser un fichier makeExemple de compilation Bonjour tout le monde
# Cat Makefile
CC = / opt / tools / bin / arm-elf-gcc
# Ceci est la méthode qui a travaillé ici
CFLAGS =-D__PIC__ - fPIC-msingle-pic-base
LDFLAGS =-Wl,-elf2flt
# Une autre méthode, je pense que j'ai raté exécutables zFLAT sur kernel
# CFLAGS =
# LDFLAGS =-Wl,-z =- elf2flt
# Une troisième méthode, j'ai trouvé
# CFLAGS =-O2-pipe-Wall-g-fPIC
# LDFLAGS =-Wl,-elf2flt
LIBS =
OBJS = hello.o
Tous: Bonjour
Bonjour: $ (OBJS)
$ (CC) $ (CFLAGS) $ (LDFLAGS)-o Bonjour $ (OBJS) $ (LIBS)
Propreté:
rm-rf *. o *. elf *. gdb Bonjour
# Eof Makefile
# Cat hello.c
# include
main (void) (
printf ( "Bonjour le monde! \ n");
exit (0);
)
Mettez-le sur NFS et exécutez-le de l'unité
#. / Bonjour
Bonjour le monde!
#i hope u aidéHelios
# Cat Makefile
CC = / opt / tools / bin / arm-elf-gcc
# Ceci est la méthode qui a travaillé ici
CFLAGS =-D__PIC__ - fPIC-msingle-pic-base
LDFLAGS =-Wl,-elf2flt
# Une autre méthode, je pense que j'ai raté exécutables zFLAT sur kernel
# CFLAGS =
# LDFLAGS =-Wl,-z =- elf2flt
# Une troisième méthode, j'ai trouvé
# CFLAGS =-O2-pipe-Wall-g-fPIC
# LDFLAGS =-Wl,-elf2flt
LIBS =
OBJS = hello.o
Tous: Bonjour
Bonjour: $ (OBJS)
$ (CC) $ (CFLAGS) $ (LDFLAGS)-o Bonjour $ (OBJS) $ (LIBS)
Propreté:
rm-rf *. o *. elf *. gdb Bonjour
# Eof Makefile
# Cat hello.c
# include
main (void) (
printf ( "Bonjour le monde! \ n");
exit (0);
)
Mettez-le sur NFS et exécutez-le de l'unité
#. / Bonjour
Bonjour le monde!
#i hope u aidéHelios