ich versuche, aseprite (https://github.com/aseprite/aseprite) in Windows XP mit Mingw zu kompilieren. Ich hatte keine Probleme mit cmake und make, bis der Linker versucht, dxguid.obj zu verknüpfen. Dann habe ich die folgende Fehlermeldung:Verknüpfung von dxguid.obj in msys (MinGW)
dxguid.lib(e:/temp/193462/obj.x86fre/misc/dxguid/daytona/objfre/i386/dxguid.obj):(.rdata[_GUID_MIN_POWER_SAVINGS]+0x0): first defined here libuuid.a(lib32_libuuid_a-uuid.o):uuid.c:(.rdata$GUID_MAX_POWER_SAVINGS[_GUID_MAX_POWER_SAVINGS]+0x0): multiple definition of `GUID_MAX_POWER_SAVINGS'
Es scheint eine Definition Kollision zwischen dxguid und libuiid zu sein. Ich habe versucht, libuiid zu entfernen, aber es wird vom Linker benötigt. Also, ich weiß nicht, wie ich diese Situation lösen soll.