我在osx上。我找到了这个 http://neugierig.org/software/c-repl/ 但该页面上的代码链接似乎已损坏。
问问题
26348 次
3 回答
29
刚刚找到IGCC (Interactive 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/)
于 2015-08-05T08:44:31.103 回答
26
似乎现在可以在Github 存储库中找到c-repl的代码。不过,这似乎是一个死项目(最后一次提交是 3 年前),所以我建议也寻找替代方案:
- CINT存档的旧官方页面来自 web.archive.org或“Masaharu Goto”CINT 页面
- ccons Github或code.google
- Cling, CINT 的继任者,但仅支持 C++(这可能是也可能不是问题,具体取决于您需要的功能)
于 2012-05-26T14:07:09.437 回答
26
gdb是一个很好的 REPL。你不能在那里定义新函数,但你可以评估表达式(包括那些有副作用的)。
于 2012-05-26T14:08:55.030 回答