Ero sivun ”Makefile” versioiden välillä

Siirry navigaatioon Siirry hakuun
47 merkkiä lisätty ,  14. helmikuuta 2011
→‎Esimerkki: pitäis olla näin
p (→‎Esimerkki: touch)
(→‎Esimerkki: pitäis olla näin)
 
(5 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Makefile on tiedosto, jonka perusteella [[make]] kääntää ohjelman lähdekoodin. Makefilet ovat käteviä etenkin ohjelmoijille, jotka voivat niiden avulla automatisoida ohjelman käännösprosessin.
Makefile on tiedosto, jonka perusteella [[make]] [[kääntäminen|kääntää]] ohjelman [[lähdekoodi]]n. Makefilet ovat käteviä etenkin ohjelmoijille, jotka voivat niiden avulla automatisoida ohjelman käännösprosessin.


== Tiedoston rakenne ==
== Tiedoston rakenne ==
Rivi 50: Rivi 50:
   
   
  #Käännösasetukset
  #Käännösasetukset
  LDFLAGS_CLIENT = -lm
  LDFLAGS = -lm
  CXXFLAGS = -g
  CXXFLAGS = -g
   
   
Rivi 73: Rivi 73:
  g++ -g  -c -o src/funktiot.o src/funktiot.cpp
  g++ -g  -c -o src/funktiot.o src/funktiot.cpp
  g++ src/main.o src/funktiot.o -g  -o ohjelma
  g++ src/main.o src/funktiot.o -g  -o ohjelma
Huomaa, että jos nyt muokkaamme tiedostoa src/funktiot.cpp ja ajamme maken uudelleen, tiedostoa src/main.cpp ei käännetä uudestaan:
Huomaa, että jos nyt muokkaamme tiedostoa src/main.cpp ja ajamme maken uudelleen, tiedostoa src/funktiot.cpp ei käännetä uudestaan:
  $[[touch]] src/main.cpp
  $[[touch]] src/main.cpp
  $make
  $make
Rivi 81: Rivi 81:
== Katso myös ==
== Katso myös ==
*[[Make]]
*[[Make]]
*[[Cmake]]
*[[autotools]]


== Linkkejä ==
==Aiheesta muualla==
*[http://www.flug.fi/ohjeita/linux-ohjelmointi.html#Makefile FLUG:in Linux-ohjelmointi]-opas.
*[http://www.flug.fi/ohjeita/linux-ohjelmointi.html#Makefile FLUG:in Linux-ohjelmointi]-opas.
[[Luokka:Ohjelmistokehitys]]
 
[[Luokka:Kehitystyökalut]]
Rekisteröitymätön käyttäjä

Navigointivalikko