Я нахожусь на osx. Я нашел это http://neugierig.org/software/c-repl/ но ссылки на этой странице для кода выглядят сломанными.
Есть ли REPL для программирования на C?
Ответ 1
Кажется, что код c-repl теперь можно найти в репозитории Github. Кажется, это мертвый проект, хотя (последнее совершение было 3 года назад), поэтому я бы предложил также изучить альтернативы:
Ответ 2
gdb делает довольно хороший REPL. Вы не можете определить там новые функции, но вы можете оценить выражения (в том числе с побочными эффектами).
Ответ 3
Просто нашел IGCC (интерактивный GCC) REPL. Мне это нравится.
Пример:
./igcc
g++> int a = 1, b = 2;
g++> printf("%d\n", a + b);
3
g++>
И он дает вам компиляцию таких ошибок:
g++> c = 3;
[Compile error - type .e to see it.]
g++> .e
<stdin>:14:1: error: use of undeclared identifier 'c'
c = 3;
^
(SF загрузка: http://sourceforge.net/projects/igcc/files/)