Repository navigation
Releases
cppm v0.5.2
Full Changelog: v0.5.1...v0.5.2
cppm v0.5.1
cppm v0.4.1 — Instalador completo Windows
Instalador completo para Windows
Baixe cppm-0.4.1-windows-x86_64-setup.exe, abra o assistente e siga as etapas. Ele instala o cppm, prepara Python 3.13, Conan 2, CMake e Ninja em um ambiente próprio, instala MSVC + Windows SDK quando faltarem e configura o PATH do usuário.
Depois de concluir, abra um terminal novo:
cppm doctor
cppm init meu-app
cd meu-app
cppm run dev- Windows 10/11 x64, com Internet. Não exige Rust, Python, winget ou Chocolatey previamente instalados.
- A instalação de MSVC/Windows SDK pode pedir autorização de administrador e baixar vários GB. Quando necessário, o assistente pede reinicialização antes do primeiro build.
- As ferramentas ficam em
%LOCALAPPDATA%\Programs\cppm\tools. O instalador verifica o download do uv por SHA-256 e a assinatura Microsoft do bootstrapper C++. - O log fica em
%LOCALAPPDATA%\Programs\cppm\install.log(ou no diretório escolhido). - Para remover, use Configurações → Aplicativos instalados → cppm. A desinstalação preserva projetos, cache de pacotes Conan e o compilador Microsoft compartilhado.
O assistente prepara o ambiente C++ nativo. SDKs adicionais para GPU, Qt ou WebAssembly continuam sujeitos aos requisitos de cada projeto.
Outros pacotes
- Linux x86_64:
cppm-0.4.1-linux-x86_64.tar.gz(glibc 2.39+), com instaladorsh install.sh. - Windows portátil x64:
cppm-0.4.1-windows-x86_64.zip, com a CLI GNU/MinGW e os scripts. Useinstall.ps1 -WithDependenciespara preparar o ambiente completo pelo PowerShell. - Todos os downloads incluem arquivos
.sha256para verificar integridade.
O assistente ainda não tem assinatura digital própria; os downloads de dependências são verificados conforme descrito acima.
Validação
O workflow Windows testa o instalador real, downloads das ferramentas privadas, reinstalação, PATH de terminal novo, compilação e execução C++ com MSVC, CTest, instalação de fmt pelo Conan, uso das versões privadas das ferramentas, política restrita do PowerShell, registro em Aplicativos instalados e desinstalação seletiva. Os caminhos de erro são testados separadamente: checksum inválido, assinatura incorreta, cancelamento e reinicialização necessária. O download/instalação de MSVC em uma máquina sem compilador usa o bootstrapper oficial; no runner Windows, o compilador preinstalado é reutilizado.
cppm v0.4.0 — Linux e Windows x64
Pacotes prontos do cppm 0.4.0 para Linux e Windows x86_64, compilados a partir do código desta tag. Cada pacote inclui a CLI, instaladores por usuário, documentação e licenças.
Downloads
- Linux x86_64:
cppm-0.4.0-linux-x86_64.tar.gz(glibc 2.39 ou superior). - Windows x64:
cppm-0.4.0-windows-x86_64.zip(target GNU/MinGW). - Os arquivos
.sha256permitem verificar a integridade de cada download.
Instalação
No Linux, extraia o .tar.gz e execute na pasta extraída:
sh install.shNo Windows, extraia o .zip e execute no PowerShell, na pasta extraída:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1Os instaladores não exigem administrador. A CLI distribuída não exige Rust. Para compilar projetos C++, prepare CMake 3.24+, Ninja, um compilador C++ e Conan 2 para projetos com dependências. Veja os guias incluídos nos pacotes.
Validação
- Linux: checksum, instalação em diretório temporário, versão da CLI, criação de projeto, compilação/execução C++ e CTest.
- Windows: checksum, versão da CLI, ajuda, catálogo e criação de projeto no Wine. A validação nativa com MSVC e PowerShell permanece separada no CI.