Skip to main content
Home
About repository
Contact
EN
HR
Repository of the University of Rijeka, Department of Informatics
INFORI Repository
Browse
By Author
By Year
By Organizational unit
By Scientific field
By Object type
All documents
Advanced search
Upload
Search Term
No public access
Request a copy
of the document
 
undergraduate thesis
46
0
CMAKE
Kristijan Faust (2016)
University of Rijeka
Department of Informatics
Cite this item:
https://urn.nsk.hr/urn:nbn:hr:195:826298
Metadata
Title
CMAKE
Author
Kristijan Faust
Mentor(s)
Marija Brkić Bakarić
(thesis advisor)
Abstract
Cmake je alat otvorenog koda za upravljanje procesa izgradnje programa za određen broj programskih jezika, koji je neovisan o operativnom sustavu i kompajleru. Koriste ga mnogi relevantni projekti kao rješenje za izgradnju softvera. Cijelim procesom upravlja se iz tekstualnih datoteka naziva CMakeLists.txt u kojima se putem Cmake programskog jezika unose naredbe za izgradnju programa. Putem tih naredbi korisnik može utjecati na razna svojstva izgradnje programa te odabirati željene kompajlere i ostale alate izgradnje kojima želi izgraditi program. Cmake podržava rad sa direktorijskim strukturama, svim standardnim bibliotečnim sustavima, vlastitim, korisničkim i varijablama okoline operativnog sustava. Podrazumijeva i konfiguracijske metode za određene datoteke projekta kojeg izgrađuje kao i rješavanje ovisnosti među datotekama programa. Moguća je i izgradnja programa za strani operativni sustav u koliko korisnik raspolaže sa kompajlerom koji radi na više operativnih sustava. GNU Autoconf je nešto stariji alat, sličnih ciljeva za izgradnju konfiguracijskih datoteka za GNU sustav izgradnje programa. Dio je Autotools paketa alata za izgradnju softvera, te radi toga ima i nešto uže ciljeve nego Cmake alat. Kao jedan od najraširenijih načina za izgradnju softvera na UNIX baziranim operativnim sustavima, dobar je kandidat za usporedbu sa Cmake alatom. Iz priloženih usporedba da se zaključiti da je Cmake kao noviji alat sa modernijim i širim pristupom problemima koje izgradnja modernog softvera stvara, fleksibilnije i elegantnije rješenje nego li je to Autoconf alat.
Committee Members
Marija Brkić Bakarić
(committee chairperson)
Maja Matetić
(committee member)
Miran Pobar
(committee member)
Granter
University of Rijeka
Lower level organizational units
Department of Informatics
Place
Rijeka
State
Croatia
Scientific field, discipline, subdiscipline
SOCIAL SCIENCES
Information and Communication Sciences
Study programme type
university
Study level
undergraduate
Study programme
Informatics
Academic title abbreviation
univ. bacc. inf.
Genre
undergraduate thesis
Language
English
Defense date
2016-09-13
Parallel keywords (Croatian)
Cmake
portabilnost koda
Autoconf
alati izgradnje
Resource type
text
Access condition
No public access
URN:NBN
https://urn.nsk.hr/urn:nbn:hr:195:826298
Committer
Lea Lazzarich