GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Es ist möglich, eine .dll unter Linux zu verwenden

Sie könnten versuchen, ar zu extrahieren Datei (Debian-Pakete sind ar Dateien, fwiw) und führen Sie file aus zum Inhalt.

Sie können Windows-DLLs nicht ohne Übersetzung verwenden. Die einzigen mir bekannten DLL-Dateien, die nativ unter Linux funktionieren, sind mit Mono kompiliert.

Wenn Ihnen jemand eine proprietäre Binärbibliothek zum Codieren gegeben hat, sollten Sie überprüfen, ob sie für die Zielarchitektur kompiliert ist (nichts wie der Versuch, eine ARM-Binärdatei auf einem x86-System zu verwenden) und dass sie für Linux kompiliert ist.

Davon abgesehen ... viel Glück. Ich hasse es, gegen Bibliotheken von Drittanbietern zu programmieren, wo ich die Dokumentation und habe die Quelle.


DLL-Dateien sind normalerweise gemeinsam genutzte Windows-Bibliotheken. (Es ist auch möglich, dass jemand unter Linux eine reguläre Linux-Bibliothek erstellt und sie aus irgendeinem Grund .dll genannt hat.)

Es ist möglich, dass Sie mit Wine gegen sie verlinken können. Die Unterstützung dafür war einmal als experimentell vorhanden - ich kenne den aktuellen Status nicht.


Die jüngste Entwicklung hat die Situation möglicherweise geändert:Es ist eine Loadlibrary-Funktion für Linux verfügbar, die es ermöglicht, eine Windows-DLL zu laden und dann Funktionen darin aufzurufen.

Wenn also die .dll Datei, die Sie tatsächlich haben, eine Windows-DLL ist, finden Sie vielleicht einen Weg, sie in Ihrer Software zu verwenden.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. 5 Gründe, Linux im Jahr 2020 zu verwenden

  3. Wie ich Cron unter Linux verwende

  4. So verwenden Sie FIND unter Linux

  5. Linux – Verwendung von O_direct unter Linux?

So verwenden Sie pkgsrc unter Linux

So verwenden Sie den Disown-Befehl unter Linux

So verwenden Sie den Linux-SS-Befehl

So verwenden Sie den Linux-nohup-Befehl

So verwenden Sie Traceroute unter Kali Linux

So verwenden Sie den Linux-Bildschirm