2012-05-17 3 views
1

Я создал статическую библиотеку в Ubuntu 12.04 и хочу использовать библиотеку с использованием JS-Ctypes.Использование статической библиотеки Linux с JS-Ctypes

Мой JS код:

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

К сожалению, открытым не удается, и исключение. Тот же код работает для других системных библиотек, таких как libc.so.6.

Любой указатель для решения этой проблемы.

Заранее спасибо

ответ

2

jsctypes внутренне использует dlopen() для загрузки библиотеки (на Unix), поэтому только динамические библиотеки могут быть загружены. Просто перекомпилируйте свой код как динамическую разделяемую библиотеку, и он будет загружаться просто отлично.