Tag: 静态库

更高级的语言使用静态/共享C库

我想知道是否有一些方法可以将我自定义的共享/静态库(用C编写),并将它们用于另一种更高级的语言,如python或node.js. 我来这是因为我正在写一些图书馆来计算一些math的东西。 我听说node.js不适合繁重的计算(但适用于networkingI / O)。 因此,我真的想花点时间想办法让nodejs聪明地使用我的C库。 我的意思是,我想让nodejs将繁重的计算委托给C,并以某种方式得到答案。 但是,我接受任何有关使用其他更高级语言(或工具)的好build议。 任何情况,而不是我所说的将不胜感激。 编辑: 我刚刚发现这个问题在stackoverflow得到我的注意。 我现在就试试

node.js插件上未定义的符号

我正在尝试创build一些node.js插件。 在插件里面我有一个静态库的调用。 一切编译好,但是当我从JavaScript调用我的插件function,我得到以下内容: module.js:356 Module._extensions[extension](this, filename); ^ Error: /home/…/Projects/NodeAddonComLibTest/build/Debug/addon.node: undefined symbol: _Z6ctest1Pi at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/home/…/Projects/NodeAddonComLibTest/doTest.js:1:75) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) 我的插件代码如下: #include <iostream> #include <string.h> #include <stdlib.h> #include <node.h> #include <v8.h> using namespace […]