Сборка DLL для использования с Mozilla js-ctypes

Что касается моего первого поста:Mozilla использует C DLL с js-ctypes

Я пытаюсь собрать DLL для использования из расширения Mozilla Firefox. Я создал небольшой код на C и скомпилировал его с помощью GCC.

Вот код C:

#include<stdio.h>
int add(int a,int b)
{
    return(a+b);
}

Вот строки компиляции:

gcc -c library.c
gcc -shared -o library.dll library.o -Wl

DLL хорошо скомпилирована, я могу открыть ее с помощью dllexp и увидеть раскрытый метод add ().

Проблема в том, что, когда я пытаюсь использовать его из своего расширения, я всегда получаю сообщение:Ошибка: не удалось открыть библиотеку

Вот мой вызов Javascript:

var libc = ctypes.open("C:\\WINDOWS\\system32\\user32.dll"); //OK
var libc2 = ctypes.open("C:\\WINDOWS\\system32\\library.dll"); //KO

Кажется, DLL не может быть открыта Firefox, но мне интересно, почему. Я ничего не вижу в сборке DLL для расширения Firefox, похоже, мы можем использовать все классические библиотеки DLL.

Любая идея? Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос