DLL-Suche auf windows
Unter linux, wir haben LIBRARY_PATH
und LD_LIBRARY_PATH
Umgebungsvariablen, um nach Programmen zu suchen, die für Bibliotheken. Haben wir etwas ähnliches unter windows? Besonders Windows 7?
Außerdem würde ich gerne wissen, best practices für die DLL verwenden (wo Sie zu setzen, verwenden Sie envs oder nicht, usw.), da möchte ich auf windows wie jeder andere Mensch auch, und nicht zu Trägheit, mich auf workarounds 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
In diesem MSDN-Artikel erklärt die default-Suche um. Ich zitiere:
In (1), wenn Sie statisch gelinkt gegen die DLL-stub-Bibliothek, denke ich, "das Verzeichnis angegeben, indem lpFileName" ist der Prozess der exe-Pfad.
Werfen Sie einen Blick auf die Hilfe für die LoadLibrary und CreateProcess Funktionen. Diese beschreiben die Pfade zum suchen von DLLs, und wie Sie diese ändern können.
Sieht es auf currentDir zuerst, dann WinDir und SystemDir auch in Ihrem Pfad