Thread Make (8 answers)
Opened by SirLant at 2003-08-25 00:07

kabel
 2003-08-25 17:30
#15719 #15719
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
FYI make gehört zur familie der logiksprachen. in logiksprachen ist ein programm eine menge von regeln. diese werden einem interpreter gegeben, dem dann fragen gestellt werden können.

ein beispiel:
[READMORE]
Quote
length ([], 0);
length ([HEAD|TAIL], COUNT) :-
COUNT is length (TAIL) + 1;


die länge der leeren liste [] ist 0. falls die liste nich leer ist, dann kann sie in das erste element und eine restliste aufgespalten werden. die länge ist in diesem fall 1 + länge der restliste.

nachdem der interpreter die regeln zu seiner wissensbasis hinzugefügt hat, kann er die frage nach der länge einer liste beantworten (hypothetischer dialog):

> length ([1, 2, 3], COUNT)
> COUNT is 3
> yes.
> length ([], COUNT)
> COUNT is 0
> yes.
>
[/READMORE]

in diesem fall stellt das makefile die menge der regeln dar. die wissensbasis von make wird dann durch diese ergänzt. du stellst dann fragen, in dem du auf der kommandozeile tippst:
Quote
make install

entweder es klappt, oder dir fliegen virtuell ein paar fehlermeldungen um die ohren. 8)
-- stefan

View full thread Make