Rekisteröitymätön käyttäjä
Ero sivun ”Makefile” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Esimerkki: pitäis olla näin
p (→Esimerkki: muuttuja) |
(→Esimerkki: pitäis olla näin) |
||
(Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Makefile on tiedosto, jonka perusteella [[make]] kääntää ohjelman | 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 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/ | 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 |