我想在flutter中构建一个运行C++代码并输出结果的工具。问题是,我想让用户输入一些简单的C++代码(一个文件,带有一个主函数),并在我们的平台上运行它,我们应该只给用户发送的C++脚本提供一些示例输入,并查看输出是什么。我认为codecademy有一个这样的特性。有人知道我如何从flutter编译C++代码并在不同的输入上运行它吗?另外,如何获取用户在文本字段中输入的文本并将其转换为可运行的C++脚本。
发布于 2020-07-26 01:27:33
就我个人而言,我对dart或flutter了解不多,但从文档中看一下,我找不到任何与主机上执行进程相关的内容。我不能完全确定是否可以使用您想要的堆栈。说到这里,我可以给你一个非常简单的流程,说明你需要做什么来实现你的目标。在添加安全机制的情况下,有更全面的方法可以做到这一点,但这里不会讨论。
警告-如果你打算把它放在开放的网络上,准备好有人在你的网络服务器上执行一些恶意代码并攻击你。
=====
必备条件:运行web-sever的机器需要运行Linux,并安装了GCC。我假设您使用Linux??如果没有,可以使用windows + MSVC,但这样做可能会比较困难。
https://stackoverflow.com/questions/63089538
复制相似问题