🔥 在浏览器实时运行 C/C++ 代码!

查看 55|回复 2
作者:darkce   

简介
目前有很多在浏览器运行 Python 的库。运行 C/C++ 库几乎没有,所以研究了下如何在浏览器运行 C/C++,开源了相应的 JS 库。
clang.js 一个在浏览器编译、链接、运行 C/C++ 代码的 JS 库。支持 C/C++ 标准库。完全在本地编译,无需网络即可工作。
原理
首先把 Clang 和 LLD 编译为 WebAssembly 使其运行在浏览器中。然后使用 WebAssembly 版本 Clang 把 C/C++ 代码编译为 WebAssembly ,最后通过浏览器 API 运行 WebAssembly 。
示例
https://clangjs.netlify.app
应用场景
  • 在线编程
  • C/C++ Playground

    GitHub
    https://github.com/luoxuhai/clang.js

    clang, 浏览器, 编译, 代码

  • sdtee   
    好巧,我也做了个类似的东西😂 https://cppcli.net
    mineralsalt   
    挺好的, 就是编辑器能不能优化一下, Tab 都输入不了
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部