1

我在 Ubuntu 12.04 中创建了一个静态库,并希望使用 JS-Ctypes 来使用该库。

我的 JS 代码是:

try {  
    var libc = ctypes.open("/lib/i386-linux-gnu/libtestfn.a");  
    alert("JSCtype - after open1");
} 

不幸的是,打开失败并引发异常。相同的代码适用于 libc.so.6 等其他系统库。

解决此问题的任何指针。

提前致谢

4

1 回答 1

2

jsctypes内部用于dlopen()加载库(在 Unix 上),因此只能加载动态库。只需将您的代码重新编译为动态共享库,它就会正常加载。

于 2012-06-28T09:43:46.423 回答