【发布时间】: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