ere*_*non 6 g++ eclipse-cdt node.js
我正在使用Eclipse CDT在C++中编写一个简单的node.js插件.该项目有很多文件,我想使用Eclipse的托管构建系统.
我可以编译一个简单的插件示例node-waf,但我无法配置我的Eclipse工具链来构建一个没有waf的合适的共享库.Waf在幕后使用gcc,所以我确信它是可能的.
我应该链接哪些库以及我应该传递哪种选项才能使其正常工作?
目前,如果我尝试使用requirelib,则会出现以下错误:
SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)
终于找到了答案.
必需的编译器标志
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
Run Code Online (Sandbox Code Playgroud)
链接器标志:
g++ addon.o -o addon.node -shared -L/usr/local/lib
Run Code Online (Sandbox Code Playgroud)
导入和注意:
共享库必须具有扩展名.node,例如:foobar.node
| 归档时间: |
|
| 查看次数: |
1958 次 |
| 最近记录: |