Construya una DLL para ser utilizada por Mozilla js-ctypes

En referencia a mi primer post:Mozilla usa una DLL C con js-ctypes

Estoy tratando de construir una DLL para usar desde una extensión de Mozilla Firefox. Creé un pequeño código C y lo compilé con GCC.

Aquí está el código C:

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

Aquí están las líneas de compilación:

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

La DLL está bien compilada, puedo abrirla con dllexp y puedo ver el método add () expuesto.

El problema es que, cuando trato de usarlo desde mi extensión, siempre recibo el mensaje:Error: no se pudo abrir la biblioteca

Aquí está mi llamada Javascript:

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

Parece que Firefox no puede abrir la DLL, pero me pregunto por qué. No veo nada sobre la creación de DLL para la extensión de Firefox, parece que podemos usar todas las bibliotecas DLL clásicas.

¿Alguna idea? Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta