Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在没有node-waf的情况下构建node.js插件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 Eclipse CDT在C中编写一个简单的node.js插件.该项目有很多文件,我想使用Eclipse的托管构建系统.

我可以使用Node-waf编译一个简单的插件示例,但我无法配置我的Eclipse工具链来构建一个没有waf的合适的共享库. Waf在幕后使用gcc,所以我确信它是可能的.

我应该链接哪些库以及我应该传递哪种选项才能使其正常工作?

目前,如果我尝试要求我的lib,我会收到以下错误

SyntaxError: Unexpected token ILLEGAL

解决方法

终于找到了答案.

必需的编译器标志

g++ 
    -g 
    -fPIC 
    -DPIC 
    -D_LARGEFILE_sourcE 
    -D_FILE_OFFSET_BITS=64 
    -D_GNU_sourcE 
    -DEV_MULTIPLICITY=0 
    -I/usr/local/include/node 
    addon.cc 
    -c 
    -o addon.o

链接器标志:

g++ addon.o -o addon.node -shared -L/usr/local/lib

导入和注意:

共享库必须具有扩展名.node,例如:foobar.node

@H_618_39@

大佬总结

以上是大佬教程为你收集整理的在没有node-waf的情况下构建node.js插件全部内容,希望文章能够帮你解决在没有node-waf的情况下构建node.js插件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。