|
PLUG, Toukokuu 07, 2003
Takaisin
Tutkailimme Linux From Scratch projektia. Ensimmäinen osoite: http://homepage.ntlworld.com/zarniwhoop/ Sieltä löytyi linkki "Linux from scratch book" (PDF), josta sisällysluettelon alta löytyi: "Prerequisites: " josta löytyi linkki "Software building HOWTO". http://www.tldp.org/HOWTO/Software-Building-HOWTO.html Ensimmäinen "Prerequisite" jota tutkimme oli "make". Kirjoitimme esimerkki Makefile:n ja koe tiedostoja. SGI:ssä ei ole toimivaa gcc:tä joten jouduimme huijaamaan vähän. Kun makefile:n ajaa, se näyttää kuitenkin nyt siltä että ohjelmaa käännettäisiin. Source filet ovat: test.c, test2.c ja test3.c. Lisäksi on include tiedosto test.h. Alla on Makefile ja kyseiset tiedostot. Makefile test.h test.c test2.c test3.c make katsoo tiedostojen muokattu aikaa joten seuraava toimii: make touch test.h make Tulostus on seuraavasti: sgi# make gcc -o test.o test.c gcc -o test2.o test2.c gcc -o test3.o test3.c gcc -o test test.o test2.o test3.o sgi# touch test.h sgi# make gcc -o test2.o test2.c gcc -o test3.o test3.c gcc -o test test.o test2.o test3.o Miettikää miten homma toimii ja jos on kysymyksiä niin tutkitaan lisää. Homma tuntuu nyt olevan selvä ainakin paikalla olleille. |