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:
clang-repl
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
:
clang-repl> #include <iostream>
E em seguida, basta testar imprimindo alguma coisa:
clang-repl> std::cout << "Olá, CLANG REPL!\n";
Olá, CLANG REPL!
clang-repl>
Para sair do clang-repl
basta teclar %quit
:
clang-repl> %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.
clang llvm cpp linguagemc repl