Nós já publicamos sobre o Cling que possui recurso similar ao Clang REPL, mas o Clang REPL é uma alternativa já disponível para quem já possui o Clang/LLVM instalado em seu próprio sistema. Se você ainda não tem instalado, veja os links abaixo:
Clang-Repl é um interpretador C++ interativo que permite compilação incremental.
Clang-Repl é adequado para programação exploratória e em locais onde o tempo para obter insights é importante. Clang-Repl é um projeto inspirado no trabalho do Cling, um interpretador C/C++ baseado em LLVM.
Para iniciar o Clang REPL basta digitar esse comando no terminal:
Automaticamente será iniciada uma sub-shell que você pode rodar os comando, mas primeiramente é preciso incluir a biblioteca desejada. Por exemplo, para usar o std::cout
precisamos incluir a biblioteca iostream
:
E em seguida, basta testar imprimindo alguma coisa:
Para sair do clang-repl
basta teclar %quit
:
Ou seja, simples e intuitivo!
Lembrando que o
clang-repl
não interpreta [Backspace] e não usa a lib readline para armazenar comandos no histórico.
Para mais informações acesse o endereço: https://clang.llvm.org/docs/ClangRepl.html.