CMake

From Wikipedia, the free encyclopedia

CMake
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]

Pikafaktoja Kehityshistoria, Tiedot ...
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

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads