PDCurses é uma biblioteca de interface de usuário baseada em texto que oferece uma API compatível com a ncurses.
Com a PDCurses é possível desenvolver aplicações TUI independente da plataforma. Ela foi projetada para ser usada em diversos sistemas operacionais, incluindo Windows, DOS, OS/2, e plataformas Unix-like.
Antes de qualquer coisa é necessário possuir as seguintes ferramentas instaladas no seu Windows:
Lembre de renomear o arquivo
mingw32-make
paramake
somente, como descreve esse passo05
no artigo
Após todas as dependências satisfeitas, agora vamos clonar, compilar e instalar a biblioteca PDCurses.
Abra o Windows Terminal ou o PowerShell ou até mesmo o CMD
e siga os passos.
Dica: O ideal após abrir um desses aplicativos é entrar na Área de Trabalho, pois teremos certeza que não haverá problemas de permissão:
wincon
make
Conforme renomeado, pois ele pode ser mingw32-make
, caso você não tenha feito isso!
Após finalizada a compilação, ainda dentro de onde você está PDCurses\wincon
no: Windows Terminal, PowerShell ou CMD. Copie os arquivos para subpastas de C:\mingw64
:
Copie a biblioteca estática do PDCurses, rode esse comando:
E copie também o cabeçalho, mas antes saia da pasta wincon
:
Caso queria, já pode até deletar o repositório clonado: PDCurses\
.
Hello, World!
Feito todos os passos de forma correta, agora crie um arquivo de nome main.cpp
, ou o nome que preferir em um local que você pode criar(exemplo: na Área de Trabalho) e insira esse conteúdo:
Para compilar rode esse comando:
Indicando o caminho da pasta onde encontrar o arquivo
curses.h
e compilar em conjunto com o arquivopdcurses.a
, em alguns casos á possibilidade de usar somente a flag:-lpdcurses
, mas acredito que no seu caso não funcionará.
Após compilado, agora é só rodar o binário: a.exe
ou se estiver usando PowerShell:
Todo conteúdo do terminal será limpo e aparecerá a mensagem, ao pressionar qualquer tecla sairá dessa mensagem e retornará para o terminal!
Para mais informações sobre PDCurses eu recomendo acessar o endereço: https://terminalroot.com.br/ncurses que é idêntica a PDCurses!
E se quiser aprender C++ conheça nossos Cursos no endereço:
Se quiser aprender Linguagem C acesse o endereço:
windows tui ncurses cpp linguagemc