level 5
22点的太阳◎
楼主
Windows 7 安装了MinGW-w64 然后编译FreeImage,一旦到编译FreeImage.o就出现以下错误
In file included from D:/MinGW-w64/mingw32/i686-w64-mingw32/include/windows.h:9:0,
from Source/FreeImage/FreeImage.cpp:26:
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h: In member function 'HRESULT IUnknown::QueryInterface(Q**)':
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h:74:29: error: '__mingw_uuidof' was not declared in this scope
return QueryInterface(__uuidof(Q), (void **)pp);
^
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h:74:29: error: expected primary-expression before '__typeof'
return QueryInterface(__uuidof(Q), (void **)pp);
^
无论是32位还是64位都出现以上错误,我按照ReadMe.mingw的说明,复制了一份mingw32-make.exe,并且重命名为make.exe,然后到目录下make,就出现以上错误
我用MinGW却没有问题,但是MinGW没有64位的版本,只有MinGW-w64和TDM-GCC才有64位,但是这两个我都试过了,没用
我要编译OGRE,但是如果用它的Dependencies又会出现新问题,所以只能自己编译了,目前其他的像Boost,Zlib,Freetype,OIS等都已完成,OGRE已经可以编译通过了,但是无法读取图片,读取的素材全是纯色,看控制台显示无法读取图片。
如果要用Dependencies,我如何修改Dependencies?
2015年02月11日 07点02分
1
In file included from D:/MinGW-w64/mingw32/i686-w64-mingw32/include/windows.h:9:0,
from Source/FreeImage/FreeImage.cpp:26:
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h: In member function 'HRESULT IUnknown::QueryInterface(Q**)':
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h:74:29: error: '__mingw_uuidof' was not declared in this scope
return QueryInterface(__uuidof(Q), (void **)pp);
^
D:/MinGW-w64/mingw32/i686-w64-mingw32/include/unknwnbase.h:74:29: error: expected primary-expression before '__typeof'
return QueryInterface(__uuidof(Q), (void **)pp);
^
无论是32位还是64位都出现以上错误,我按照ReadMe.mingw的说明,复制了一份mingw32-make.exe,并且重命名为make.exe,然后到目录下make,就出现以上错误
我用MinGW却没有问题,但是MinGW没有64位的版本,只有MinGW-w64和TDM-GCC才有64位,但是这两个我都试过了,没用
我要编译OGRE,但是如果用它的Dependencies又会出现新问题,所以只能自己编译了,目前其他的像Boost,Zlib,Freetype,OIS等都已完成,OGRE已经可以编译通过了,但是无法读取图片,读取的素材全是纯色,看控制台显示无法读取图片。
如果要用Dependencies,我如何修改Dependencies?
