Je suis sur OSX. J'ai trouvé cela http://neugierig.org/software/c-repl/ mais les liens sur cette page pour le code semblent être rompus.
On dirait que le code de c-repl peut maintenant être trouvé dans un dépôt Github . Cependant, il semble que ce soit un projet mort (le dernier commit remonte à 3 ans), je suggère donc de rechercher également des alternatives:
gdb fait une assez bonne REPL. Vous ne pouvez pas y définir de nouvelles fonctions, mais vous pouvez évaluer des expressions (y compris celles avec des effets secondaires).
Je viens de trouver le IGCC (Interactive GCC) REPL. Je l'aime.
Exemple:
./igcc
g++> int a = 1, b = 2;
g++> printf("%d\n", a + b);
3
g++>
Et cela vous donne des erreurs de compilation comme ceci:
g++> c = 3;
[Compile error - type .e to see it.]
g++> .e
<stdin>:14:1: error: use of undeclared identifier 'c'
c = 3;
^
(Téléchargement SF: http://sourceforge.net/projects/igcc/files/ )