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

Siirry navigaatioon Siirry hakuun
p tupla pois
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:


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


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


# '''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.


# ''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 78:
autoreconf ajaa automaattisesti tarvittavat ohjelmat ja luo configure-skriptin.
autoreconf ajaa automaattisesti tarvittavat ohjelmat ja luo configure-skriptin.


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


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


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


# '''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


# '''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