GNU/Linux >> Znalost Linux >  >> Linux

V Linuxu je možné použít .dll

Můžete zkusit extrahovat ar soubor (balíčky Debianu jsou ar soubory, fwiw) a spusťte file na obsahu.

Bez překladu nebudete moci používat Windows DLL. Jediné soubory DLL, o kterých vím, že fungují nativně na Linuxu, jsou kompilovány pomocí Mono.

Pokud vám někdo dal proprietární binární knihovnu, kterou chcete kódovat, měli byste ověřit, že je zkompilována pro cílovou architekturu (nic jako pokus použít binární am ARM na systému x86) a že je zkompilována pro Linux.

Jak bylo řečeno...hodně štěstí. Nesnáším programování proti knihovnám třetích stran, kde mám dokumentaci a zdroj.


Soubory .dll jsou obvykle sdílené knihovny systému Windows. (Je také možné, že někdo na Linuxu vytvořil běžnou linuxovou knihovnu a z nějakého důvodu ji nazval .dll.)

Je možné, že se proti nim můžete spojit pomocí Wine. Podpora pro toto byla kdysi jako experimentální - neznám její současný stav.


Nedávný vývoj mohl situaci změnit:Pro Linux je k dispozici funkce loadlibrary, která umožňuje načíst Windows DLL a pak v ní volat funkce.

Pokud tedy .dll soubor, který máte, je ve skutečnosti Windows DLL, můžete najít způsob, jak jej použít ve vašem softwaru.


Linux
  1. Jak používat Su Command v Linuxu

  2. Linux – použití O_direct na Linuxu?

  3. Je možné přerušit vypnutí na Linuxu?

  1. Jak používat BusyBox na Linuxu

  2. 5 důvodů, proč používat Linux v roce 2020

  3. Je možné použít / v názvu souboru?

  1. Jak používám cron v Linuxu

  2. Jak používat FIND v Linuxu

  3. Jak používat Unzip v Linuxu