节点-gyp 平台特定的插件
node-gyp platform specific addon
是否可以指定某个本机插件仅用于为某个平台构建(例如:win32
)?
目前,我有一个使用Windows API的C++插件,但node-gyp
也尝试为基于UNIX的系统构建它。
我一直在搜索node-gyp文档和NodeJS C/C++插件文档部分,但没有任何运气。
是的。
您可以在package.json
中添加"os"
部分,以限制插件与哪些平台兼容。
这是OS package.json文档。
您可以定义自己的安装脚本来检查平台并根据平台有条件地构建二进制文件。
例如,js-bson
包含一个自定义脚本,用于尝试以静默方式生成并失败。相反,您可以在其中包含一个检查操作系统的脚本,并且仅在系统是 Windows 时才运行node-gyp rebuild
。
相关文章:
- 从C++本机插件更新Vector3数组
- 使用CMake创建QML插件
- node-gyp 在 macOS 上未正确链接库
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- clang 插件:在编译过程中修改 AST
- 实现动态插件管理器
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- Agora.io 虚幻引擎插件构建错误
- 使用带有C++对象和标准库容器的插件系统
- 运行命令 "rosbag play example.bag" 时出错。找不到与插件 rosbag/NoEncryptor 对应的库
- node-gyp 的先有鸡还是先有蛋的问题:指向依赖项中的头文件
- 编译 llvm 插件时出现问题:llvm/Config/llvm-config.h:没有这样的文件或目录
- 通过 Gazebo 世界插件将静态对象附加到机器人链接
- 如何为模块化应用程序实现C++插件系统
- 'string'文件在带有C++文件的iOS插件上找不到
- 节点插件节点-gyp 构建缺少 V8 dll 的
- g++ 构建错误与 node-gyp 重建 Node.js 插件
- 节点-gyp 平台特定的插件
- 在构建Node.js/Node-webkit插件时,通过binding.gyp将.cpp文件编译为Objective-C