Podría intentar extraer el ar
archivo (los paquetes de Debian son ar
archivos, fwiw) y ejecute file
sobre el contenido.
No podrá usar archivos DLL de Windows sin traducción. Los únicos archivos DLL que conozco que funcionan de forma nativa en Linux están compilados con Mono.
Si alguien le dio una biblioteca binaria propietaria para codificar, debe verificar que esté compilada para la arquitectura de destino (nada como tratar de usar el binario am ARM en un sistema x86) y que esté compilada para Linux.
Dicho esto... buena suerte. Odio programar contra bibliotecas de terceros donde tengo la documentación y la fuente.
Los archivos .dll suelen ser bibliotecas compartidas de Windows. (También es posible que alguien en Linux haya creado una biblioteca Linux normal y la haya llamado .dll por alguna razón).
Es posible que puedas enlazar contra ellos usando Wine. El soporte para esto estuvo una vez allí como experimental; no sé su estado actual.
El desarrollo reciente puede haber cambiado la situación:hay una función de biblioteca de carga para Linux disponible, que hace posible cargar una DLL de Windows y luego llamar a las funciones internas.
Entonces, si el .dll
archivo que tiene en realidad es una DLL de Windows, puede encontrar una forma de usarlo en su software.