2012-05-17 43 views
1

我在Ubuntu 12.04中創建了一個靜態庫,並且希望使用JS-Ctypes的庫。在JS-Ctypes中使用Linux靜態庫

我的JS代碼:

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

不幸的是打開失敗,並引發異常。相同的代碼適用於其他系統庫,如libc.so.6。

解決此問題的任何指針。

預先感謝

回答

2

jsctypes內部使用dlopen()加載庫(在Unix),因此,只有動態庫可以被加載。只需將您的代碼重新編譯爲動態共享庫,並且它會加載得很好。