Com instal·lar CMake a Linux

Per molts motius, Linux sempre ha estat un pilar de la programació, però la majoria dels usuaris d’ordinadors estan a Windows. Això deixa als programadors que necessiten provar a la plataforma Windows amb un dilema: canviar entre plataformes és gairebé impossible. Aquí és on entra CMake.

Què és CMake?

CMake és una aplicació de codi obert que us permet crear, provar i empaquetar programari escrit en C i C++. Utilitza scripts anomenats CMakeLists per generar fitxers de compilació tant en sistemes Unix com Windows. Això difereix de la marca GNU, que està limitada a les plataformes en què s’executa, pot ser complicat treballar amb grans projectes i no té una GUI.

Com instal·lar CMake

Instal·lar CMake és fàcil. Tanmateix, el mètode està dispers. Aquí trobareu tota la informació recopilada de manera concisa.

Requisits

Necessites un compilador C++, i Clang i GCC són bones opcions. Fins i tot podeu crear el vostre propi compilador si teniu prou habilitat. Les ordres per instal·lar els compiladors esmentats són les següents:

Clang:

sudo apt install clang lldb lld

GCC:

sudo apt install build-essential

Els tres conjunts d’aplicacions per a Clang haurien d’instal·lar el conjunt d’aplicacions Clang, el depurador LLVM (lldb) i l’enllaçador LLVM (lld). La construcció essencial és el conjunt d’eines de GCC.

1. Integració de codi VS

VS Code (Codi Visual Studio) és l’IDE principal per a molts programadors. Els complements i el terminal faciliten la instal·lació d’idiomes i eines addicionals. Integrar CMake al codi VS és ideal i una de les millors maneres d’utilitzar aquesta eina.

Primer, instal·leu el codi VS si encara no ho heu fet. L’aplicació està disponible a la botiga Snap i al lloc web. A continuació, instal·leu els complements de l’eina C/C++, CMake i CMake. Accediu a les extensions mitjançant la drecera de teclat CTRL + Canvi + X o fent clic a la pestanya d’extensions de la barra d’eines de l’esquerra.

Comproveu si CMake o qualsevol altra eina s’ha instal·lat amb el --version comanda al terminal.

2.Aplicació autònoma

Si preferiu utilitzar un editor de text diferent, CMake també es pot instal·lar com a aplicació autònoma. Està disponible a la botiga Snap i al lloc web de CMake. Trobareu l’script de shell i el codi font si voleu crear i contribuir al lloc web.

Per instal·lar-lo mitjançant l’script de l’intèrpret d’ordres, heu de permetre que s’executi com a programa.

Captura de pantalla de Cmake Filemanager

Podeu fer-ho canviant els permisos al gestor de fitxers o utilitzant l’ordre següent:

Hauríeu de poder introduir la ruta del fitxer al terminal i executar l’script. L’script extreu els fitxers CMake a la ubicació que seleccioneu. Trobareu l’aplicació CMake a la carpeta bin.

Com configurar CMake

La manca de documentació pot dificultar l’ús de CMake per a persones noves en programació o fins i tot enginyers de programari superiors. La configuració de CMake depèn del vostre projecte en aquell moment, però, en general, seleccioneu el vostre compilador i enllaçador de C++ a la GUI. També podeu configurar-lo al terminal mitjançant l’ordre següent:

cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=  -DCMAKE_CXX_COMPILER=<C++ compiler>

Un cop hàgiu configurat la vostra configuració, podeu generar fitxers de compilació amb la GUI o el cmake --build comandament. Això crearà els binaris del codi font. A continuació, feu que aquests fitxers siguin accessibles per a l’usuari amb fitxers de capçalera, biblioteques i executables mitjançant l’ordre del terminal, cmake --install. Si esteu treballant dins del codi VS, podeu utilitzar el --target comanda instal·lar.

Depenent del que hàgiu escrit al fitxer makefile, organitzeu els fitxers en un o més executables. Si utilitzeu una versió anterior de CMake, hauríeu d’utilitzar make install.

Preguntes freqüents

Com puc aportar codi C++ a un projecte de codi obert?

Si sou nou a C++, pot ser difícil trobar projectes als quals contribuir i aprendre més sobre CMake i la programació. GitHub és un lloc fantàstic per a això. Pots trobar projectes que t’interessin utilitzant l’enllaç de temes o cercant Temes de GitHub al teu motor de cerca.

Puc utilitzar CMake per compilar codi C#?

Tot i que pot semblar que C# i C++ estan a prop, C# utilitza un compilador JIT al codi VS. JIT (just a temps) significa que el codi es compila mentre s’executa l’aplicació i no abans, com passa amb C++, C i Fortran. Per tant, CMake només admet aquests tres llenguatges de programació.

CMake continua sent recolzat activament?

Kitware, l’empresa darrere de CMake, encara admet i actualitza l’aplicació. CMake també té una comunitat activa a GitHub, així que no em preocuparia pels errors i la seguretat.

Crèdit d’imatge: Needpix. Totes les captures de pantalla de Nathan Meyer.

És útil aquest article?

Subscriu-te al nostre butlletí!

Els nostres últims tutorials s’envien directament a la vostra safata d’entrada

Leave a Comment

Your email address will not be published. Required fields are marked *