【问题标题】:How to integrate a C++ project with NodeJS using CMake如何使用 CMake 将 C++ 项目与 NodeJS 集成
【发布时间】:2019-10-11 18:57:04
【问题描述】:

我有一个用跨平台 C++ 编写的项目,我已经使用 Visual Studio 编译和调试了很长时间。

我的项目包括一个 C++ 库以及该库的可执行文件

在去年,我使用 CMake 和 Python 编写了一些跨平台构建脚本。我已经决定我也想将我的项目用作 NodeJS C++ 插件,所以如果支持 GYP 与 node-gyp 一起工作,我已经放弃了 CMake。

GYP 非常适合我的项目以及与 NodeJS 的集成,但是我还需要让 Google Test 再次与我的项目一起工作,该项目使用 CMake。

我研究这个问题很久了,还没有一个明确的方向。我可以恢复以前的 CMake/Python 构建系统,但我不知道如何继续支持与 NodeJS 的集成。

我想知道是否有一个解决方案可以让我轻松地与 NodeJS 以及其他项目集成。我还打算与使用 GN 构建系统的 V8 引擎集成。

提前感谢任何可以提供帮助的人!

【问题讨论】:

  • 也许CMake.js 可能是一个不错的选择。不过我自己从来没有用过。
  • @super 这绝对是使用 CMake 与 NodeJS 集成的好选择!如果我继续这样做,我未来唯一的问题将是关于 V8 与 CMake 的集成。谢谢

标签: javascript c++ node.js build cmake


【解决方案1】:

感谢@super 支持 CMake.js (https://github.com/cmake-js/cmake-js)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2016-06-30
    • 2021-02-23
    • 2021-09-08
    相关资源
    最近更新 更多