Maybaygiare.org

Blog Network

Installazione di CMake

Ci sono diversi modi per installare CMake, a seconda della piattaforma.

Windows

Ci sono binari precompilati disponibili nella pagina di download per Windows come pacchetti MSI e file ZIP. Si può in alternativa scaricare e costruire CMake dal sorgente. La pagina di download fornisce anche le versioni di origine. Per creare CMake da un albero dei sorgenti su Windows, è necessario prima installare l’ultima versione binaria di CMake perché viene utilizzata per creare l’albero dei sorgenti. Una volta installato il binario, eseguilo su CMake come faresti con qualsiasi altro progetto. In genere ciò significa selezionare CMake come directory di origine e quindi selezionare una directory binaria per gli eseguibili risultanti.

Linux, macOS, UNIX

Ci sono binari precompilati disponibili nella pagina di download per alcune piattaforme UNIX. Si può in alternativa scaricare e costruire CMake dal sorgente. La pagina di download fornisce le versioni di origine. Ci sono due possibili approcci per costruire CMake da un albero sorgente. Se non esiste un’installazione CMake esistente, viene fornito uno script di bootstrap:

 ./bootstrap make make install

(Nota: il passo make install è facoltativo, cmake verrà eseguito dalla directory di compilazione.)

Per impostazione predefinita bootstrap costruirà CMake senza alcun flag di debug o ottimizzazione. Per abilitare le ottimizzazioni è necessario specificare l’opzioneCMAKE_BUILD_TYPE per il bootstrap in questo modo:./bootstrap -- -DCMAKE_BUILD_TYPE:STRING=Release

Per ulteriori opzioni con bootstrap, eseguire./bootstrap --help .

Oppure, un’installazione CMake esistente può essere utilizzata per creare una nuova versione:

 cmake . make make install

(Nota: il passaggio make install è facoltativo, cmake verrà eseguito dalla directory build.) Se non stai usando il compilatore GNU C++, devi dire allo script bootstrap (o cmake) quale compilatore vuoi usare. Questo viene fatto impostando le variabili di ambiente CC e CXX prima di eseguirlo. Ad esempio:

 env CC=cc CXX=CC ./bootstrap make make install

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.