Autor |
Beitrag |
Webo
Beiträge: 577
Erhaltene Danke: 14
Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
|
Verfasst: Di 11.05.10 23:35
Ich habe eine fremd-.dll, die ich in einem Projekt verwende. Da es von dieser Bibliothek aber keine Linuxversion gibt, ich mein gesamtes Projekt aber im Moment mit Lazarus unter Linux realisieren will stehe ich vor einem Problem. Das .dll Gegenstück ist ja eigentlich .so, aber - wie gesagt - eine spezielle Version steht nicht zur Verfügung. Ist es, durch irgendwelche Trickserei, doch möglich eine .dll unter Linux zu verwenden und auch einzubinden ? Direkte Versuche in Lazarus schlugen - wie zu erwarten - fehl. Falls das nicht möglich ist, schade drum, aber da kann man halt nix machen
MfG
Webo
_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
|
|
jaenicke
Beiträge: 19285
Erhaltene Danke: 1743
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 12.05.10 06:18
Ich habe das noch nie versucht, aber die einzige Möglichkeit, die mir dazu einfällt, wäre Winelib:
www.winehq.org/winelib
Damit soll es soweit ich gelesen habe möglich sein Windows DLLs in Linux Anwendungen zu nutzen.
Wie das in der Praxis aussieht kann ich dir leider nicht sagen, da ich Linux meist eher als Serverbetriebssystem einsetze (auch wenn ich es auch parallel zu Windows installiert habe).
|
|
Webo
Beiträge: 577
Erhaltene Danke: 14
Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
|
Verfasst: Mo 17.05.10 16:33
Ich hab mich jetzt weiter in das Thema eingelesen, allerdings bin ich zu keinem guten Ergebnis gekommen. Die Umsetzung, wie ich sie gerne hätte, ist kaum realisierbar. Von daher habe ich mich entschlossen die Linuxversion erstmal fallen zu lassen bis ich (Teil-)funktionen der .dll selbst nachgebaut hab (Weiß ja auch nicht, ob es mir gelingt). Trotzdem danke für deine Hilfe.
_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
|
|
Corpsman
Beiträge: 228
KUbuntu 10.4
Lazarus
|
Verfasst: Sa 05.06.10 09:51
Was für eine ominöse DLL ist dass denn ?
evtl. kannst du ja auf ein anderesProdukt umsteigen, dessen Sourcen Frei sind, oder für das es in beiden Betriebssystemen Libraries gibt.
_________________ --
Just Try it.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 05.06.10 10:27
Also auch wenn es eine Lösung dafüt gibt, halte ich es für eine ziemliche Bastellösung. Am saubersten ist es, meiner Meinung nach, wenn man die DLL für Linux neu schreibt. Ich meine, die Reifen von einer Ente bekomme ich irgendwie auch an einen Ferrari, aber wohl fühlen würde ich mich dabei nicht.
|
|
Webo
Beiträge: 577
Erhaltene Danke: 14
Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
|
Verfasst: Sa 05.06.10 10:35
Luckie hat folgendes geschrieben : | Also auch wenn es eine Lösung dafüt gibt, halte ich es für eine ziemliche Bastellösung. Am saubersten ist es, meiner Meinung nach, wenn man die DLL für Linux neu schreibt. |
Genau diese Bastellösung wollte ich dann doch nicht haben - deshalb sitze ich ja grade an der Umsetzung für Linux.
Thema hat sich ja damit für mich auch schon erledigt gehabt.
_________________ Man kann nur das aus dem Ärmel schütteln, was man auch vorher reingesteckt hat.
|
|
|