CMake
From Wikipedia, the free encyclopedia
Remove ads
CMake on alustariippumaton käännösautomaation työkaluohjelma tietokoneohjelman konfigurointiin lähdekoodista käännettäväksi.[3] CMake ei itse käännä projektia vaan tuottaa tiedostot käännöksen tekemiseen muilla työkaluilla.[3]
Remove ads
Historia
CMaken kehityksen aikana projekteille oli tavallista sisältää Makefile Unix-tyyppisille alustoille ja Visual Studio -projekti Windowsille.[4] Kahden erilaisen käännösjärjestelmän tukeminen oli työlästä ja yksinkertainen tiedoston lisääminen käännökseen oli kömpelöä.[4]
CMaken kehityksessä haluttiin välttää riippuvaisuuksia lisäkirjastoista ja parsereista.[4] CMake suunniteltiin riippuvaiseksi ainoastaan C++-kääntäjästä, joka voitiin olettaa olevan tietokoneessa jossa halutaan kääntää C++-koodia.[4] Tuohon aikaan monien skriptikielien kuten TCL kääntäminen ja asentaminen oli hankalaa.[4]
Remove ads
Käyttökohteet
Työkalua voidaan käyttää useiden projektien käännökseen kuten LLVM ja Qt.[3][5] KDE-projekti päätti vuonna 2006 siirtyä vanhenevasta GNU Autotools -järjestelmästä CMakeen.[6]
Lähteet
Aiheesta muualla
Kirjallisuutta
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
