Ero sivun ”Kääntäminen” versioiden välillä

Siirry navigaatioon Siirry hakuun
'''
Rivi 58: Rivi 58:
Ohjelmat kannattaa yleisesti ottaen asentaa jotenkin muuten kuin muualta haettua koodia kääntämällä. Jos itse kääntäminen on välttämätöntä, käy se yleensä näin:
Ohjelmat kannattaa yleisesti ottaen asentaa jotenkin muuten kuin muualta haettua koodia kääntämällä. Jos itse kääntäminen on välttämätöntä, käy se yleensä näin:


1. '''Valmistelut:''' Tarkista, että ainakin [[gcc]] ja [[make]] ovat asennettuina.
'''1. Valmistelut:''' Tarkista, että ainakin [[gcc]] ja [[make]] ovat asennettuina.
2. '''Lähdekoodin haku ja purku:'''
 
'''2. Lähdekoodin haku ja purku:'''


  [[tar]] xvzf hyvasofta.tar.[[gz]]  
  [[tar]] xvzf hyvasofta.tar.[[gz]]  
Rivi 67: Rivi 68:
tai käytä ohjelmistoprojektin [[versionhallintajärjestelmä]]ä (esim. [[Git]]).
tai käytä ohjelmistoprojektin [[versionhallintajärjestelmä]]ä (esim. [[Git]]).


3. '''Siirry hakemistoon komennolla:'''
'''3. Siirry hakemistoon komennolla:'''
  cd hyvasofta
  cd hyvasofta


Lue hakemistossa olevat ''README''- tai ''INSTALL''-tiedostot.
Lue hakemistossa olevat ''README''- tai ''INSTALL''-tiedostot.


4. ''configure'' -tiedoston luonti (tarvittaessa): Mikäli configure-tiedostoa ei löydy, aja ''autoreconf''-[[Bash-skriptaus|skripti]] komennnolla:
'''4. configure -tiedoston luonti (tarvittaessa):''' Mikäli configure-tiedostoa ei löydy, aja ''autoreconf''-[[Bash-skriptaus|skripti]] komennnolla:


  autoreconf -i
  autoreconf -i
Rivi 78: Rivi 79:
autoreconf ajaa automaattisesti tarvittavat ohjelmat ja luo configure-skriptin.
autoreconf ajaa automaattisesti tarvittavat ohjelmat ja luo configure-skriptin.


5. '''Konfigurointi:''' Aja ''configure''-[[Bash-skriptaus|skripti]] komennolla:
'''5. Konfigurointi:''' Aja ''configure''-[[Bash-skriptaus|skripti]] komennolla:


  ./configure
  ./configure
Rivi 88: Rivi 89:
  sudo apt-get build-dep ohjelma
  sudo apt-get build-dep ohjelma


6. '''Kääntäminen:'''
'''6. Kääntäminen:'''
  make
  make


7. '''Asennus:''' Siirry [[pääkäyttäjä]]ksi ja asenna ohjelma (katso kuitenkin kohta [[Kääntäminen#Kääntäminen ja paketinhallinta|Kääntäminen ja paketinhallinta]]):
'''7. Asennus:''' Siirry [[pääkäyttäjä]]ksi ja asenna ohjelma (katso kuitenkin kohta [[Kääntäminen#Kääntäminen ja paketinhallinta|Kääntäminen ja paketinhallinta]]):


  sudo make install
  sudo make install


8. '''Siivoaminen ja poisto:''' Voit poistaa luodut binäärit ja Makefilen lähdekoodihakemistosta komennolla ''make clean''. Joskus Makefilessa on myös poistotoiminto ''make uninstall''.
'''8. Siivoaminen ja poisto:''' Voit poistaa luodut binäärit ja Makefilen lähdekoodihakemistosta komennolla ''make clean''. Joskus Makefilessa on myös poistotoiminto ''make uninstall''.
  make clean
  make clean