So che questa è una vecchia domanda, ma comunque ancora attuale, indipendentemente dalla versione di GCC di MinGW.org che potrebbe essere in uso.
Chi ha osservato che MinGW è realmente destinato all'uso con le API Win32 native, basate su LoadLibrary() e GetProcAddress(), anziché le API specifiche POSIX dichiarate in dlfcn.h, sono completamente corrette; quindi, MinGW.org non ha tradizionalmente fornito alcuna implementazione delle funzioni API dlfcn.h.
Tuttavia, a partire da mingwrt-3.21, avevo bisogno di implementare funzionalità MinGW che è simile all'utilizzo POSIX di dlsym() nello spazio di indirizzi RTLD_DEFAULT. Di conseguenza, da questa versione del runtime MinGW in poi, intendo mantenere un'implementazione conforme delle API dllfcn.h POSIX, come un wrapper attorno alle API Win32 native di LoadLibrary(), GetProcAddress() e PSAPI.DLL.
fonte
2015-03-02 07:39:02
divertente, ho avuto questo problema di recente anche. – GManNickG
MinGW non è conforme POSIX, in base alla progettazione. È pensato per essere una toolchain nativa di Windows. Utilizzare Cygwin per gli strumenti conformi a POSIX per win32. – doug65536