Giddion Skrevet 21. september 2009 Del Skrevet 21. september 2009 Hei jeg lurte på om det er mulig å finne ut om man har lasten et bibliotek fra før. Windows har GetModuleHandle som returnerer NULL hvis biblioteket har blitt lastet fra før, har linux noe ala det samme? En siste ting, er det generelt vanlig at kompilatorer som kompilerer mot linux definerer linux (som i #define linux 1) eller er det andre jeg heller burde bruke? Takker for alle svar. Lenke til kommentar
zotbar1234 Skrevet 22. september 2009 Del Skrevet 22. september 2009 Hei jeg lurte på om det er mulig å finne ut om man har lasten et bibliotek fra før. fra man dlopen: RTLD_NOLOAD (since glibc 2.2) Don't load the library. This can be used to test if the library is already resident (dlopen() returns NULL if it is not, or the library's handle if it is resident). This flag can also be used to promote the flags on a library that is already loaded. For example, a library that was previously loaded with RTLD_LOCAL can be re-opened with RTLD_NOLOAD | RTLD_GLOBAL. This flag is not specified in POSIX.1-2001. ? Lenke til kommentar
Giddion Skrevet 22. september 2009 Forfatter Del Skrevet 22. september 2009 <snip> RTLD_NOLOAD (since glibc 2.2) <snip> Takker, det var nøyaktig det jeg var ute etter. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå