Compile seus projetos C++ com Chalet

Mais uma alternativa moderna e simples de utilizar.


Compile seus projetos C++ com Chalet


Chalet é um aplicativo de linha de comando que lê um arquivo de projeto JSON (chalet.json) e compila seus projetos C/C++.

Nos bastidores, o Chalet gera um arquivo de compilação Ninja ou Make e executa algum armazenamento em cache.

Os arquivos do projeto Chalet se concentram em uma linguagem intuitiva projetada para ser fácil de entender e, ao mesmo tempo, fornecer muito controle. Como os projetos são JSON, eles podem ser facilmente integrados a IDEs.


Instalação

Para instalar em um sistema GNU/Linux 64-bit basta fazer o download da versão mais recente, descompactar e mover o binário para um diretório da $PATH, exemplo:

wget https://github.com/chalet-org/chalet/releases/download/v0.4.2/chalet-x86_64-linux-gnu.zip
unzip chalet-x86_64-linux-gnu.zip
cd chalet-x86_64-linux-gnu/
sudo install -v chalet /usr/local/bin/

Adicione também o autocomplete:

mkdir -p ~/.local/share/completions
install -v chalet-completion.sh ~/.local/share/completions
echo 'source ${HOME}/.local/share/completions/*' >> ~/.bashrc
source ~/.bashrc

Se quiser futuramente adicionar outros autocompletes locais, altere a linha adicionada ao seu ~/.bashrc por esse loop:

for i in ${HOME}/.local/share/completions/*; do
  source ${i}
done

Utilização

Para criar um projeto do zero, basta rodar:

chalet init myproject

Será inciado um wizard com perguntas relativas ao seu projeto, responda conforme desejado. E para construir e rodar use os comandos:

cd myproject
chalet build
chalet run

Para mais detalhes use o parâmetro --help e/ou acesse o site oficial e o repositório .


cpp cppdaily


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!