CMake dia compiler fanta-daza izay nahazo laza be tato anatin'ny taona vitsivitsy. Ny tena anton'ny lazany dia ny open-source sy cross-platform, ka azon'ny developer atao ny mampiasa azy amin'ny rafitra fiasa tiany ary tsy mila manahy momba ny saran'ny fahazoan-dàlana. Fanampin'izany, ny CMake dia afaka mamorona fonosana sy executable amin'ny fitambarana rehetra, ka mahatonga azy io ho zavatra maro.
Na dia natao hiasa amin'ny fiteny na rafitra fiasana manokana aza ny compiler sasany, dia azo ampiasaina amin'ny fiteny fandaharana rehetra sy amin'ny sehatra rehetra ny CMake. Izany no mahatonga azy ho safidy tsara ho an'ny mpamorona izay maniry ny fahafaha-miasa amin'ny tetikasa isan-karazany. Ny CMake koa dia havaozina tsy tapaka miaraka amin'ny endri-javatra vaovao sy fanatsarana, ka afaka matoky ny mpamorona fa mampiasa fitaovana manara-penitra foana izy ireo. Miaraka amin'ny tombontsoa maro azony, tsy mahagaga raha lasa malaza be ny CMake tato anatin'ny taona vitsivitsy.
Amin'ity lesona manaraka ity dia hianatra ny fomba fametrahana CMake amin'ny toeram-piasana na mpizara Rocky Linux 9 ianao amin'ny fampiasana ny terminal baiko miaraka amin'ny fomba roa: dnf package manager miaraka amin'ny app-stream na fomba fanangonana.
Fizahan-takelaka
Fanavaozana ny Rocky Linux
Voalohany, havaozy ny rafitrao mba hahazoana antoka fa ny fonosana rehetra efa misy dia havaozina.
sudo dnf upgrade --refresh -y
Mametraka CMake - DNF Method
Ny fomba voalohany natolotry ny ankamaroan'ny mpampiasa dia hametraka CMake avy amin'ny appstream. Ity dikan-teny ity dia atolotra raha tsy mangataka dikan-teny manokana na farany ianao, izay ilainao hampiasana ny fomba fanangonana.
Hanombohana ny fametrahana dia ampiasao ity baiko manaraka ity.
sudo dnf install cmake
Raha vao tafapetraka dia hamafiso ny fametrahana amin'ny alàlan'ny fanamarinana ny dikan'ny CMake.
cmake --version
Mametraka CMake - Fomba fanangonana loharano
Ny safidy faharoa ho an'ireo mpampiasa mila ny kinova farany an'ny CMake dia ny misintona ny loharano ary manangona azy. Ity dia fomba tena tsara satria ahafahanao mametraka ny kinova farany indrindra, saingy tonga amin'ny vidin'ny fitadidiana ny misintona sy manangona indray ny fanavaozana.
Alohan'ny hanohizana bebe kokoa, apetraho ireto fiankinan-doha takiana manaraka ireto amin'ny rafitrao amin'ny fampiasana ity baiko manaraka ity.
sudo dnf install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel zlib-devel make -y
Voalohany, tsidiho ny Navoaka ny pejy Github ary alaivo ny rohy version farany.
Aza adino ny manao izany, satria ny rohy eto ambany dia ho lany andro.
Avy eo, alao ny arisiva mampiasa ny baiko wget.
Ohatra ihany:
wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz
Esory ny atiny arsiva mampiasa ity baiko manaraka ity.
tar -zxvf cmake-{version number}.tar.gz
Ankehitriny CD ao amin'ny lahatahiry nalaina.
cd cmake-{version number}
Raha azo atao, afindrao eo ambany ny lahatahiry CMake / opt / toerana.
sudo mv cmake* /opt/
Ankehitriny, mandehana mankany amin'ny lahatahiry.
cd /opt/cmake-{your version}
Ao amin'ny fizarana manaraka dia hanatanteraka ny Bootstrap script. Raha sendra olana ianao dia ataovy izay hahazoana antoka fa voapetraka ny fiankinan-doha voalaza.
sudo ./bootstrap
Ohatra vokatra rehefa vita:
Mety haharitra minitra vitsivitsy ny script Bootstrap. Rehefa vita dia ampiasao ny manao baiko hanangana ny fonosana.
sudo make
Ity dingana ity dia mety haharitra minitra vitsivitsy na efa ho folo minitra hanaovana kafe na hisotro zava-pisotro.
Ohatra rehefa feno:
Manaraka, apetraho CMake mampiasa ireto manaraka ireto manao install command.
sudo make install
Ohatra output:
Rehefa vita ny fametrahana dia jereo ny version CMake.
Rehefa vita dia hamafiso ny dikan-teny amin'ny fampiasana ity baiko manaraka ity
cmake --version
Ohatra output:
Hevitra sy fehin-kevitra
Raha fintinina, CMake dia mpamoron-kira mahery vaika sy maro be izay nahazo laza be tato anatin'ny taona vitsivitsy. Ny toetrany open-source sy cross-platform dia mahatonga azy ho safidy manintona ho an'ny mpamorona amin'ny ambaratonga rehetra. Mifanohitra amin'izany, ny fahaizany mamorona wrappers sy executables dia mahatonga azy ho safidy tsara ho an'ny tetikasa rehetra.
Raha te hamaky bebe kokoa dia tsidiho Ny antontan-taratasy ofisialin'ny CMake.