Dépannage arm-elf-compilateur gcc

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

 
S

sous-dural

Guest
Salut tous,

Je suis newbie.J'ai besoin de votre expertise sur les conseils de dépannage arm-elf-gcc sur Cygwin.
a) J'ai installé le setup de Cygwin (installation complète)
b) J'ai installé le toochain gnuarm v4.0.0 pour Cygwin (Windows)

Ant, j'ai écrit le programme C simple (bonjour monde) et compiler le programme sur gcc réussi à Cygwin est sorti mettre "BONJOUR MONDE"

main ()
(
printf ( "Bonjour le monde! \ n");
)mais lorsque je compile en utilisant arm-elf-gcc compiler sur cygwin j'ai eu ce message

$ Arm-elf-gcc hello.c
hello.c: Dans la fonction 'main':
hello.c: 3: warning: implicit declaration incompatibles de built-in function 'printf'

TOUTEFOIS gcc utilisez est réussie
$ Gcc hello.c

Hello.c $ gcc-o hello.exe

$ Hello.exe
Bonjour tout le monde!Veuillez s'il vous plaît aidez-moi
merci[/ img]

 
did u inclure les fichiers inlude requis????

sa sera mieux si u utiliser un fichier make ..

Essayez cette Makefile ...

Exemple 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

 

Welcome to EDABoard.com

Sponsor

Back
Top