有没有在浏览器中运行c++代码的npm包? [关闭]

问题描述 投票:0回答:0

我正在构建一个运行用户代码并显示结果的网站。 因为安全,我想在自己的浏览器中运行用户的代码。 我有三种语言可供选择,Python、Javascript 和 C++。 我使用 eval 函数在浏览器中运行 javascript。 我使用“pyodide”包在浏览器中运行 python 代码。 pyodide 提供了非常简单的界面来在浏览器中运行 python 代码。

const pyodide = await loadPyodide({
  stdin: stdinFunc,
  stdout: stdoutFunc,
});
pyodide.runPython(code);

我在使用 C++ 时遇到了麻烦。 老实说,我对 C++ 和编译器不是很熟悉,所以我不太明白如何使用 Emscripten 来完成。 是否有像 pyodide 这样简单地运行 C++ 代码的 npm 包? 作为参考,我正在使用 nextjs 和 vercel 进行部署。

尝试使用 emscripten 但未能理解。

webassembly emscripten pyodide
© www.soinside.com 2019 - 2024. All rights reserved.