[linux] Re: makedepend vraag

Daniel von Asmuth asmuth op bakunin.xs4all.nl
Ma Aug 27 15:31:05 CEST 2007


On Fri, Aug 24, 2007 at 10:31:17PM +0200, Wybo Dekker wrote:
> Al heel lang geen C meer gebruikt, maar probeer een oud programma weer 
> tot leven te wekken. Als dit het juiste platform niet is hoor ik het 
> wel...
> 
> testprogrammaatje:
> 
> compileert probleemloos, maar in het programma waar het om gaat heb ik 
> een makefile nodig waaraan de dependencies met makedepend moeten 
> worden toegevoegd. Probleem is dan dat makedepend een reeks 
> foutmeldingen produceert:
> 
> $ makedepend mytest.c
> makedepend: warning:  mytest.c (reading /usr/include/stdio.h, line 

Ik heb je programmaatje overgenomen in file 'testje.c', gevolgd door

 makedepend testje.c
makedepend: warning:  /usr/include/gnu/stubs.h:  non-portable whitespace
encountered at line 7
pi4xs02o.pi.att.cmg> cat Makefile


testje: testje.o

# DO NOT DELETE THIS LINE -- make depend depends on it.

testje.o: /usr/include/stdio.h /usr/include/features.h
testje.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
testje.o: /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/include/stddef.h
testje.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
testje.o: /usr/include/bits/typesizes.h /usr/include/libio.h
testje.o: /usr/include/_G_config.h /usr/include/wchar.h
testje.o: /usr/include/bits/wchar.h /usr/include/gconv.h
testje.o: /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/include/stdarg.h
testje.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
testje.o: /usr/include/string.h


De eerste twee niet-lege regels had ik zelf in de Makefile gezet,
makedepend vult de rest aan. Hierna gaat 'make' goed. De govengenoemde 
stddef.h file is een generieke versie uit een 'gcc' package in plaats
van een Linux kernel header. 

Met vriendenlijke groet,



Daniel von Asmuth


-- 
	/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
       <  Smoking shortens the Life expectancy of your Cigarettes  >
	\_________________________________________________________/



More information about the Linux mailing list