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


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.


Posted in Old Site | Tagged , , | Comments Off on Ohjelman kääntäminen lähdekoodista ./configure && make

Comments are closed.