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.