是否可以在 javascript 应用程序中使用 c++ 库
Posted
技术标签:
【中文标题】是否可以在 javascript 应用程序中使用 c++ 库【英文标题】:Is it possible to use a c++ library in a javascript application 【发布时间】:2018-01-14 21:18:19 【问题描述】:我正在尝试构建一个 javascript 应用程序,我需要使用一个 c++ 库。有没有办法在 javascript 应用程序中包含 c++ 库?
【问题讨论】:
也许为它写绑定?但是,这需要一些工作 【参考方案1】:是的。您可以利用emscripten 将 C++ 转换为 JavaScript。你也可以
使用Native Messaging 与shell 脚本通信
使用本地服务器将POST
命令发送到运行本机shell 脚本的shell 脚本,例如,请参阅shell_exec()
在php 上的调用How to programmatically send a unix socket command to a system server autospawned by browser or convert JavaScript to C++ souce code for Chromium?
【讨论】:
【参考方案2】:如果您正在使用 Node.js 并且您的库是作为 DLL 提供的,您可以使用 node-ffi(外来函数接口)。如需其他选项,请查看此post。
【讨论】:
以上是关于是否可以在 javascript 应用程序中使用 c++ 库的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从脚本中检索 Javascript 变量以在 R 中使用它
是否可以使用 HTML/Javascript 按名称启动应用程序?