I do as you told, and when I compile, the result is:
cd .. && \
/bin/sh /root/Programming/learnc/admin/missing --run automake-1.6 --gnu learnc/Makefile
cd .. && perl admin/am_edit learnc/Makefile.in
cd .. && /bin/sh ./config.status learnc/Makefile depfiles
config.status: creating learnc/Makefile
config.status: executing depfiles commands
source='temp.c' object='temp.o' libtool=no \
depfile='.deps/temp.Po' tmpdepfile='.deps/temp.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -O2 -O0 -g3 -Wall -c `test -f 'temp.c' || echo './'`temp.c
temp.c:22:14: warning: no newline at end of file
*** success ***
It seems OK.
But when I try to execute it, the result is :
gmake all-recursive
gmake[1]: Entering directory `/root/Programming/learnc'
cd . && \
/bin/sh /root/Programming/learnc/admin/missing --run automake-1.6 --foreign Makefile
cd . && perl admin/am_edit Makefile.in
cd . && /bin/sh ./config.status Makefile
config.status: creating Makefile
gmake[1]: Leaving directory `/root/Programming/learnc'
gmake[1]: Entering directory `/root/Programming/learnc'
Making all in learnc
gmake[2]: Entering directory `/root/Programming/learnc/learnc'
Making all in docs
gmake[3]: Entering directory `/root/Programming/learnc/learnc/docs'
cd ../.. && \
/bin/sh /root/Programming/learnc/admin/missing --run automake-1.6 --gnu learnc/docs/Makefile
cd ../.. && perl admin/am_edit learnc/docs/Makefile.in
cd ../.. && /bin/sh ./config.status learnc/docs/Makefile
config.status: creating learnc/docs/Makefile
gmake[3]: Leaving directory `/root/Programming/learnc/learnc/docs'
gmake[3]: Entering directory `/root/Programming/learnc/learnc/docs'
Making all in en
gmake[4]: Entering directory `/root/Programming/learnc/learnc/docs/en'
cd ../../.. && \
/bin/sh /root/Programming/learnc/admin/missing --run automake-1.6 --gnu learnc/docs/en/Makefile
cd ../../.. && perl admin/am_edit learnc/docs/en/Makefile.in
cd ../../.. && /bin/sh ./config.status learnc/docs/en/Makefile
config.status: creating learnc/docs/en/Makefile
gmake[4]: Leaving directory `/root/Programming/learnc/learnc/docs/en'
gmake[4]: Entering directory `/root/Programming/learnc/learnc/docs/en'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/root/Programming/learnc/learnc/docs/en'
gmake[4]: Entering directory `/root/Programming/learnc/learnc/docs'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/root/Programming/learnc/learnc/docs'
gmake[3]: Leaving directory `/root/Programming/learnc/learnc/docs'
gmake[3]: Entering directory `/root/Programming/learnc/learnc'
/bin/sh ../libtool --silent --mode=link gcc -O2 -O0 -g3 -Wall -o learnc temp.o hello.o main.o
hello.o(.text+0x0): In function `main':
/root/Programming/learnc/learnc/hello.c:19: multiple definition of `main'
temp.o(.text+0x0):/root/Programming/learnc/learnc/temp.c:19: first defined here
main.o(.text+0x0): In function `main':
/root/Programming/learnc/learnc/main.c:26: multiple definition of `main'
temp.o(.text+0x0):/root/Programming/learnc/learnc/temp.c:19: first defined here
collect2: ld returned 1 exit status
gmake[3]: *** [learnc] Error 1
gmake[3]: Leaving directory `/root/Programming/learnc/learnc'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/root/Programming/learnc/learnc'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/root/Programming/learnc'
gmake: *** [all] Error 2
*** failed ***
How to solve this ? . Sorry if I have bothered you. I am newbie