Ero sivun ”CMake syvemmin” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 179 merkkiä lisätty ,  10. joulukuuta 2024
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Merkkaus: merged edit of another user
Ei muokkausyhteenvetoa
Rivi 40: Rivi 40:
  message("Projektimme kuvaus on:${PROJECT_DESCRIPTION}")
  message("Projektimme kuvaus on:${PROJECT_DESCRIPTION}")
  message("Kotisivuksi olemme määritelleet tutun ${PROJECT_HOMEPAGE_URL}.")
  message("Kotisivuksi olemme määritelleet tutun ${PROJECT_HOMEPAGE_URL}.")
Ensimmäinen rivi määrittelee, mikä cmake:n versio vähintään vaaditaan CMakeLists.txt:n suoritukseen. Project-käskyllä määritellään projektin nimi, versio, kuvaus,kotisivu ja ohjelmointikielet. Message-käskyllä tulostetaan käännösjonoon tekstiä. Tämän avulla voimme siis tulostaa projektimme tiedot. Rivillä 11 tulostamme käännösjonoon projektimme nimen, joka on nimeltään ”eka-projekti”. Projektin nimessä tulee olla vähintään yksi miinus (’-’)merkki. Seuraavasssa rivissä tulostamme projektin täyden version, joka siis on 0.1.0.2, kuten olimme project-käskyssä sen määritelleet. Seuraavat kolme message-käskyä kirjoittaa parsitun (järjestyksessä: MAJOR.MINOR.PATCH.TWEAK)versionumeron. Niiden jälkeen kirjoitetaan projektin kuvaus (PROJECT_DESCRIPTION). Viimeisessä message-rivissä tulostuu projektin kotisivu (PROJECT_HOMEPAGE_URL).
Nyt voimme ”kääntää” projektimme, joten luomme projektin juureen kansion build, ja ajamme cmake-ohjelman sieltä osoitettuna alempaan kansioon. (HUOM: ainakin cmake-paketti pitää olla asennettuna ennen ohjelman onnistunutta ajoa.)
mkdir build
cd build
cmake ..
make all




54

muokkausta

Navigointivalikko