Skip to content

Releases

cppm v0.5.2

Choose a tag to compare

@github-actions github-actions released this 11 Nov 20:00
a0f1c6e

Full Changelog: v0.5.1...v0.5.2

cppm v0.5.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 19:37
6826c6d

What's Changed

Full Changelog: v0.5.0...v0.5.1

cppm v0.4.1 — Instalador completo Windows

Choose a tag to compare

@GaussNoob GaussNoob released this 08 Nov 03:04

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 instalador sh install.sh.
  • Windows portátil x64: cppm-0.4.1-windows-x86_64.zip, com a CLI GNU/MinGW e os scripts. Use install.ps1 -WithDependencies para preparar o ambiente completo pelo PowerShell.
  • Todos os downloads incluem arquivos .sha256 para 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

Choose a tag to compare

@GaussNoob GaussNoob released this 08 Nov 01:36

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 .sha256 permitem verificar a integridade de cada download.

Instalação

No Linux, extraia o .tar.gz e execute na pasta extraída:

sh install.sh

No Windows, extraia o .zip e execute no PowerShell, na pasta extraída:

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

Os 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.