对 HTML5 项目使用自定义C++代码

Using custom C++ code for a HTML5 project

本文关键字:自定义 C++ 代码 HTML5 项目      更新时间:2023-09-26

我有一个.cpp文件,其中包含一个类和一些产生所需输出的函数。但是,我们的项目是用HTML5/PHP编写的。我的问题是,我可以从HTML源代码中获取输入,使用我的C++代码生成一些输出,然后将其发送回HTML以用于在网站上显示吗?我尝试使用 emscripten 将我的代码更改为 .js 文件,但它生成的文件是 80k+ 行代码,没有人愿意处理它。有没有办法让它工作,或者我注定不得不为这个项目用 js 重写我的C++代码?

因此,与任何语言一样,您可以使用它来运行客户端可以连接的服务器端解决方案。有了C++,你将不得不看看类似这些框架的东西。缺点是它需要互联网连接和特殊的服务器安装。

在html5/客户端,你确实是对的,你可以使用Emscripten。 80k+ 行代码在不知道原始代码做了什么以及代码有多长的情况下并没有说太多。如果它明显较短,那么您应该查看 Emscripten 的所有标志,因为您可能已经包含永远不会触发的代码(或者您的某些代码可能已经触发了包含完整的文件系统仿真模块,尽管您不需要它)。但是,请理解您永远不会直接编辑Emscripten生成的代码!这不是Emscripten的意图,也不建议这样做,原因很简单,代码既不可读,也不明智。代码唯一应该快速且可运行