我必须制作一个模拟器。功能如下所述:
输入:不可更改的 C 代码
功能:编译并运行这些代码并产生输出。每个 C 代码都可能是变量。为所有这些变量给出了输入函数(基于时间)。因此,如果输入的 c 代码文件有一个简单的加法器 int add(a,b)/* a 和 b 随时间变化并具有指定的 fn。因此,在 t=0 a=1,b=2 在 t=4 b 可能会更改为 6,依此类推*/我必须在 diff 时间运行代码并生成输出。也检查那些 o/ps。出于所有这些目的,我也需要一个 GUI。
需要后端和 Gui 工具的建议。
PS:我的研究告诉我,带有 GTK for GUI 的 C 后端是一个可行的解决方案,但 GTK 太冗长乏味了。我对 Qt/C++ 感到困惑,因为它可能无法与 ac 后端一起很好地工作。C++ 后端对我来说很难导入和运行这些输入代码(extern 不能一直工作)。我还查看了用于 GUI 的 C# 和到 dll 文件的链接,但在许多博客中也提到不那么可行。有什么建议么?已经谢谢了。
PPS 请仅推荐开源和非许可工具。