嵌入式C解释器,用于编译程序中的数据操作

我有一个C程序,它创建存储在标准C容器中的大量数据.我希望能够从我的二进制程序中启动一个C解释器并打开一个REPL会话来操作该数据.最好,我想使用现代C 11语法.这可行吗?在Visual Studio环境中进行开发是否可行?

我听说过Ch,但它似乎只实现了C98语法的一小部分.

我听说过Cling,但如果我的回忆对我有好处,那么Cling的顶级开发者之一会在Google TechTalks 2012中对这个问题做出消极的回答.这是否准确?

最佳答案 虽然不是解释器,
RuntimeCompiledC++
Console可能满足您的需求(可能需要一点努力才能成为一个更好的REPL编辑器),特别是因为它使用系统内置编译器,您将能够获得C 11(虽然在Windows上我建议强制它通过MSVC加入GCC/C++lang以获得更好的C 11支持.

作为一个额外的好处,它将比解释代码运行快得多.

点赞