【发布时间】:2016-07-13 06:35:32
【问题描述】:
我正在尝试使用 mingw 在 windows xp 中编译 aseprite (https://github.com/aseprite/aseprite)。在链接器尝试链接 dxguid.obj 之前,我对 cmake 和 make 没有任何问题。然后,我收到以下错误:
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'
dxguid 和 libuiid 之间似乎存在定义冲突。我尝试删除 libuiid 但链接器需要它。所以,我不知道如何解决这种情况。
【问题讨论】:
标签: c++ linker directx mingw-w64 msys2