Node.js C 插件开发的编译器版本
Compiler version issue for Node.js C++ addon development
我知道C 程序由于名称杂交而取决于编译器。因此,我有以下有关node.js的C 插件的问题。
-
我们如何知道我的计算机(Mac,Windows或Linux)上使用哪个C 编译器用于pre-Build Node.js分发?
-
如果我知道已安装的node.js的确切编译器版本,那么我应该使用相同的编译器来开发C 插件,对吗?
谢谢。
您的节点附加组件应在NPM模块中作为源代码分发。npm install
将在将使用它的计算机上本地编译,并且安装机器将决定将使用哪种版本的编译器。
,您不应该也不应该以二进制对象的方式分发NPM模块,因为您在问题中描述了您的问题。
希望使用NPM模块nan
进行C 附加。
相关文章:
- CMake 库链接使用两个不同的编译器版本
- 我的设备上的 C++ 编译器版本是什么
- 检测到 Conan 配置文件设置与 CMake 之间的编译器版本不匹配
- 是否根据编译器版本有条件地包含源文件
- 如果使用低于 VS2015 的 vc++ 编译器版本编译,则 DLL 中的访问冲突
- 在Travis中为CMAKE构建指定编译器版本
- Apple Clang编译器版本架构架构
- 功能模板与Variadic模板过载:Intel C 编译器版本18产生的结果不同于其他编译器.英特尔是错误的
- Boost bjam 不会将编译器版本放在文件名中
- 具有C 接口的C 动态库如何在不同的编译器版本之间不会破坏ABI
- 不同编译器版本的C++中的奇怪行为(字符串通过引用传递):参见简单的程序说明
- 在不同的编译器版本中调用new[]和delete[]
- 具有状态的Microsoft编译器版本19.16.27024.1的问题
- Node.js C 插件开发的编译器版本
- unix中的C 编译器版本
- Solaris 上的 GNU gcc/g++ 编译器版本,支持 C++11/14
- 区分 VC++ 2010 和更高版本的编译器版本
- VisualStudio 优化编译器版本 19.00.23506.0 中存在明显的编译错误
- 混合使用不同编译器版本构建的二进制文件
- 共享内存段在提升版本和编译器版本之间是否兼容