Bevezetés a CEllenõrizze 1
Bevezetés a CEllenõrizze
CEllenõrizze - ez krocsplatformennaya segédprogram automatikusan lefordítani a programot forráskódból. Ugyanakkor ő CGyõzõdjön szerelvény közvetlenül nem vesz részt, és a front-end. Mivel a back-end`a tehetik különböző változatai gyártmánya és Ninja. Csak CVégezze lehetővé teszi, hogy projektek CodeBlocks, Eclipse, KDevelop3 MS VC ++ és Xcode. Érdemes megjegyezni, hogy a legtöbb projekt nem őshonos, de ugyanazzal a back-end`ami.
Annak érdekében, hogy építeni a projekt CVégezze szükséges eszközt, hogy a gyökér a fa CMakeLists.txt fájlt, amely tartalmazza a szabályokat, és épít célkitűzéseket, és hogy néhány egyszerű lépésben.
Mi meg fogja érteni a példákat.
1. példa Hello World:
Először is akkor csak helovorld:
int main (int argc, char ** argv)
std :: cout <<"Hello, World!" < és a fájl az összeállítás: cmake_minimum_required (VERSION 2.8) # CGyõzõdjön verzió ellenőrzése. # Ha a változat a program # Old utasításokat proizaydot vészkijárat. add_executable (fő main.cpp # Létrehoz egy futtatható nevű fő # Forráskódja main.cpp Hozzon létre egy üres mappát az ideiglenes fájlokat, és lépni. Most futtasd a következő parancsot CGyõzõdjön, átadva neki paraméterként a mappa elérési útját a forrás: / CEllenõrizze / Example_1 / A / tmp $ ls Látjuk, hogy volt néhány ideiglenes fájlok mappában szükséges építeni a projekt. A / tmp $ make A / tmp $ ./main Ezért a program gyűlt össze. 2. példa: Libraries:
...
- Építsd fájlok írtak: / home / fshp / tmp
fshp @ Panica-desktop:
CMakeCache.txt CMakeFiles cmake_install.cmake Makefile
fshp @ Panica-desktop:
Most már közvetlenül futtatható Márka:
Scanning függőségek cél fő
[100%] Építési CXX kifogás CMakeFiles / main.dir / main.cpp.o
Összekapcsolása CXX végrehajtható fő
[100%] Beépített célt fő
fshp @ Panica-desktop:
Helló, világ!
fshp @ Panica-desktop:
Tmp mappa tönkreteheti ochischatudalyat forrása annak a veszélye nélkül. Ha CMakeLists.txt megváltozott, hogy a hívást automatikusan elindítja CGyõzõdjön. Ha a források kerültek, meg kell tisztítani az ideiglenes könyvtárba, és futtassa CGyõzõdjön kézzel.Kapcsolódó cikkek