Problemen met arm-elf-gcc compiler

S

subduraal

Guest
Hi All,

Ik ben newbie.Ik heb je expertise advies over het oplossen van problemen arm-elf-gcc op cygwin.
a) Ik installeerde de cygwin setup (volledige installatie)
b) Ik installeerde de gnuarm toochain v4.0.0 voor cygwin (windows)

Ik schreef het eenvoudige C programma (hallo wereld) en compileer het programma op te cygwin gcc is geslaagd mier stapte uit zetten "Hello World"

main ()
(
printf ( "Hello World! \ n");
)maar toen ik compileren met behulp van arm-elf-gcc compileren op cygwin Ik heb dit bericht

$ Arm-elf-gcc hello.c
hello.c: In function 'main':
hello.c: 3: waarschuwing: onverenigbare impliciete declaratie van ingebouwde functie 'printf'

ECHTER met behulp van GCC is succesvol
$ Gcc hello.c

$ Gcc-o hello.c Hello.exe

$ Hello.exe
Hello World!Kindly please help me
bedankt[/ img]

 
did u met de vereiste inlude bestanden????

het zal beter zijn wanneer u gebruik maken van een bestand te maken ..

Probeer dit makefile ...

Sample Hello World Compile

# Cat Makefile
CC = / opt / tools / bin / arm-elf-gcc

# Dit is de methode die hier gewerkt
CFLAGS =-D__PIC__ - fPIC-msingle-pic-base
LDFLAGS =-Wl,-elf2flt

# Een andere methode, ik denk dat ik gemist zFLAT executables op kernel
# CFLAGS =
# LDFLAGS =-Wl,-elf2flt =- z
# Een derde methode vond ik
# CFLAGS =-O2-pipe-Wall-g-fPIC
# LDFLAGS =-Wl,-elf2flt

LIBS =
OBJS = hello.o

alle: hello

hello: $ (OBJS)
$ (CC) $ (CFLAGS) $ (LDFLAGS)-o hello $ (OBJS) $ (LIBS)

Schoon:
rm-rf *. o *. elf *. gdb hello

# Eof Makefile

# Cat hello.c
# include
main (void) (
printf ( "Hallo wereld! \ n");
exit (0);
)

zet het op NFS en voer het uit-eenheid

#. / Hello
Hallo wereld!
#
Ik hoop u geholpenhelios

 
U moet gebruik maken van een make fileSample Hello World Compile

# Cat Makefile
CC = / opt / tools / bin / arm-elf-gcc

# Dit is de methode die hier gewerkt
CFLAGS =-D__PIC__ - fPIC-msingle-pic-base
LDFLAGS =-Wl,-elf2flt

# Een andere methode, ik denk dat ik gemist zFLAT executables op kernel
# CFLAGS =
# LDFLAGS =-Wl,-elf2flt =- z
# Een derde methode vond ik
# CFLAGS =-O2-pipe-Wall-g-fPIC
# LDFLAGS =-Wl,-elf2flt

LIBS =
OBJS = hello.o

alle: hello

hello: $ (OBJS)
$ (CC) $ (CFLAGS) $ (LDFLAGS)-o hello $ (OBJS) $ (LIBS)

Schoon:
rm-rf *. o *. elf *. gdb hello

# Eof Makefile

# Cat hello.c
# include
main (void) (
printf ( "Hallo wereld! \ n");
exit (0);
)

zet het op NFS en voer het uit-eenheid

#. / Hello
Hallo wereld!
#Ik hoop u geholpenhelios

 

Welcome to EDABoard.com

Sponsor

Back
Top