Ero sivun ”CMake” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
Ei muokkausyhteenvetoa
 
(7 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{ Ohjelma | nimi=cmake | kuva= |  kuvateksti= | lisenssi=cmake | käyttöliittymä=teksti/graafinen | kotisivu=[http://cmake.org cmake.org] }}
{{ Ohjelma | nimi=CMake | kuva= |  kuvateksti= | lisenssi=cmake | käyttöliittymä=teksti | kotisivu=[http://cmake.org cmake.org] }}


Cross platform make on build system, joka on käytössä muunmuassa [[KDE|KDE-projektissa]].
'''CMake''' on usealla alustalla toimiva käännösjärjestelmä. Se on käytössä muun muassa [[KDE|KDE-projektissa]].


==käyttö==
==Käyttö==
tyypillisimmin lähdekoodihakemistossa '.' komennetaan
Yleensä projekti käännetään ajamalla sen lähdekoodihakemistossa komento
  cmake .
  cmake .
käännösprosessia voi ohjata määrittelemällä -D-valitsimella muuttujan
Käännösprosessia voi ohjata määrittelemällä -D-valitsimella käännöstä ohjaavia muuttujia:
cmake -D<muuttuja>=arvo
Esimerkiksi [[gcc|g++]]:n käännösvalitsimiin voi vaikuttaa muuttujalla <tt>CMAKE_CXX_FLAGS</tt>:
  cmake -DCMAKE_CXX_FLAGS="-g -O2" .
  cmake -DCMAKE_CXX_FLAGS="-g -O2" .


==katso myös==
Tämän jälkeen CMake yleensä luo [[Makefile|Makefilen]], jonka avulla ohjelma voidaan asentaa tyypillisesti komennolla
*[[make]]
[[make]] all install
*[[autotools]]
 
==Katso myös==
*[[Make]]
*[[Autotools]]
 
[[Luokka:Kehitystyökalut]]

Nykyinen versio 1. maaliskuuta 2015 kello 03.32

CMake
Käyttöliittymä teksti
Lisenssi cmake
Kotisivu cmake.org

CMake on usealla alustalla toimiva käännösjärjestelmä. Se on käytössä muun muassa KDE-projektissa.

Käyttö[muokkaa]

Yleensä projekti käännetään ajamalla sen lähdekoodihakemistossa komento

cmake .

Käännösprosessia voi ohjata määrittelemällä -D-valitsimella käännöstä ohjaavia muuttujia:

cmake -D<muuttuja>=arvo

Esimerkiksi g++:n käännösvalitsimiin voi vaikuttaa muuttujalla CMAKE_CXX_FLAGS:

cmake -DCMAKE_CXX_FLAGS="-g -O2" .

Tämän jälkeen CMake yleensä luo Makefilen, jonka avulla ohjelma voidaan asentaa tyypillisesti komennolla

make all install

Katso myös[muokkaa]