Existem várias formas de instalar o CMake, dependendo da sua plataforma.
Windows
Existem binários pré-compilados disponíveis na página de Download para Windows como pacotes MSI e arquivos ZIP. Pode-se, alternativamente, baixar e construir o CMake a partir do Código. A página de Download também fornece lançamentos de código. A fim de construir o CMake a partir de uma árvore de código no Windows, você deve primeiro instalar a última versão binária do CMake, porque ele é usado para construir a árvore de código. Uma vez instalado o binário, execute-o no CMake como faria com qualquer outro projecto. Tipicamente isto significa seleccionar o CMake como a pasta de origem e depois Seleccionar uma pasta binária para os executáveis resultantes.
Linux, macOS, UNIX
Existem binários pré-compilados disponíveis na página de Download para algumas plataformas UNIX. Pode-se, alternativamente, baixar e construir o CMake a partir do Código. A página de Download fornece versões de código. Existem duas abordagens possíveis para construir CMake a partir de uma árvore de origem. Se não existir nenhuma instalação CMake, é fornecido um programa de inicialização:
./bootstrap make make install
(Nota:: o passo make install é opcional, pelo que o cmake será executado a partir da pasta de compilação.)
Por omissão o bootstrap irá compilar o CMake sem quaisquer opções de depuração ou optimização. Para permitir otimizações você precisará especificar o CMAKE_BUILD_TYPE
opção de inicialização assim: ./bootstrap -- -DCMAKE_BUILD_TYPE:STRING=Release
Para mais opções de inicialização, execute ./bootstrap --help
.
ou, uma instalação CMake existente pode ser usada para construir uma nova versão:
cmake . make make install
(Nota: O passo make install é opcional, o cmake será executado a partir da pasta de compilação.) Se você não estiver usando o compilador C++ GNU, você precisa dizer ao script bootstrap (ou cmake) qual compilador você deseja usar. Isto é feito definindo as variáveis de ambiente CC e CXX antes de executá-lo. Por exemplo:
env CC=cc CXX=CC ./bootstrap make make install