Antigamente esse projeto se chamava CPPurses, mas o nome foi mudado para TermOx.
Trata-se de um framework baseado em NCURSES para criar aplicações que rodam no terminal .
Certifique de possuir os seguintes softwares e bibliotecas instaladas no seu sistema:
Em seguida clone o projeto e construa:
git clone --recurse-submodules https://github.com/a-n-t-h-o-n-y/TermOx
cd TermOx
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
Antes de instalar construa também os demos.
Se seu sistema está em Português Brasileiro rode esse comando antes:
sed -i 's/en_US/pt_BR/g' ../external/Escape/src/terminal.cpp
Agora construa os demos:
make demos
Teste os demos
./demos/demos
Abrirá um menu com os exemplos, navegue usando as teclas direcionais para cima e para baixo e selecione pressionando Enter. Para voltar pro menu tecle ESC e para fechar os demos tecle Ctrl + c .
E finalmente instale no seu sistema:
cd ../..
sudo mv TermOx /opt/
Crie um diretório do projeto entre no mesmo, exemplo: mkdir myapp && cd myapp
.
Agora também crie um arquivo de exemplo main.cpp
e insira o conteúdo abaixo:
#include <termox/termox.hpp>
int main(){
return ox::System{}.run<ox::Textbox>("Hello, World!");
}
E para construir use o CMake e crie um nvim CMakeLists.txt
e insira o conteúdo abaixo:
cmake_minimum_required(VERSION 3.9)
project(MyApp)
add_subdirectory(TermOx)
add_executable(hello-world main.cpp)
target_link_libraries(hello-world PRIVATE TermOx)
Agora copie o TermOx para seu projeto:
cp -r /opt/TermOx .
Crie um diretório de construção e construa:
mkdir build && cd build
cmake ..
make
E teste seu Hello, World:
Ele é tipo um mini editor de texto, fique à vontade para usá-lo:
./hello-world
Tecle Ctrl +c para sair.
Para mais informações documentação acesse o repositório .