Vous pouvez essayer d'extraire le ar
fichier (les packages Debian sont ar
files, fwiw) et exécutez file
sur le contenu.
Vous ne pourrez pas utiliser les DLL Windows sans traduction. Les seuls fichiers DLL que je connaisse qui fonctionnent nativement sous Linux sont compilés avec Mono.
Si quelqu'un vous a donné une bibliothèque binaire propriétaire pour coder, vous devez vérifier qu'elle est compilée pour l'architecture cible (rien de tel que d'essayer d'utiliser un binaire ARM sur un système x86) et qu'elle est compilée pour Linux.
Cela étant dit... bonne chance. Je déteste programmer contre des bibliothèques tierces où j'ai la documentation et la source.
Les fichiers .dll sont généralement des bibliothèques partagées Windows. (Il est également possible que quelqu'un sous Linux ait créé une bibliothèque Linux standard et l'ait appelée .dll pour une raison quelconque.)
Il est possible que vous puissiez vous lier à eux en utilisant Wine. Le support pour cela était autrefois là comme expérimental - je ne connais pas son statut actuel.
Un développement récent a peut-être changé la situation :il existe une fonction loadlibrary pour Linux, qui permet de charger une DLL Windows, puis d'appeler des fonctions à l'intérieur.
Donc, si le .dll
fichier que vous avez est en fait une DLL Windows, vous pouvez trouver un moyen de l'utiliser dans votre logiciel.