Tero Karvinen - Articles - Downloads - Courses - Contact

Ohjelman kääntäminen lähdekoodista ./configure && make

Esimerkkinä GNU wget.

Lataa ohjelman viimeisin lähdekoodi. Etsimisessä auttaa http://freshmeat.net , lähdekoodin voi ladata ohjelman kotisivulta (wget kotisivu).

Puretaan tervapallo

 $ tar -zxvf wget*.tar.gz

Configure tunnistaa ympäristön, kuten arkkitehtuurin ja kokonaisluvun koon:

 $ ./configure

Usein configure ei mene läpi ensimmäisellä yrittämällä, silloin tehdään viimeisillä riveillä neuvotut toimet. Yleensä pitää asentaa kääntäjä tai -dev-paketteja.

 $ sudo apt-get install build-essential

Asennetaan puuttuvia osia ja ajetaan configurea, kunnes se menee läpi “Nothing to be done for all.”.

 $ ./configure

Makefile syntyi edellisessä vaiheessa. Se sisältää tiedon, kuinka ohjelma käännetään juuri meidän ympäristössämme.

 $ make

Hetken päästä ajettava ohjelma on samassa kansiossa, jossa ajettiin make, tai “src” kansiossa. Ajetaan wget tästä kansiosta (koneessasi on myös toinen wget, muista piste-kautta):

$ ./wget 

Tulostuu wgetin ohje (eikä esimerkiksi “No such command”).

Wget on käännetty onnistuneesti.

Last modified: 2006-03-06. Permanent url: http://www.iki.fi/karvinen/wget_kaantaminen.html

Tero Karvinen www.iki.fi/karvinen - Top - Validate HTML - Validate CSS