GNU/Linux >> Tutoriels Linux >  >> Linux

Possible d'utiliser un .dll sous Linux

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.


Linux
  1. Comment utiliser BusyBox sous Linux

  2. 5 raisons d'utiliser Linux en 2020

  3. Comment j'utilise cron sous Linux

  4. Comment utiliser FIND sous Linux

  5. Utiliser une bibliothèque C dans Swift sous Linux

Comment utiliser pkgsrc sous Linux

Comment utiliser la commande Disown sous Linux

Comment utiliser la commande Linux SS

Comment utiliser la commande Linux nohup

Comment utiliser traceroute sur Kali Linux

Comment utiliser l'écran Linux