GTA_Dataminer
GTA_Dataminer copied to clipboard
renderdoc的编译问题
你好,抱歉打扰了。 想请问您是如何编译renderdoc的,我这边使用playing for data的代码成功编译了openexr,但是编译renderdoc时会报错
error C2220: warning treated as error - no 'object' file generated (replay\replay_renderer.cpp) c:\users\47172\desktop\gta_dataminer-master\reference code\renderdoc\renderdoc\3rdparty\openexr\openexr\include\openexr\ImfNamespace.h
因为是warning,所以关掉了treat warning as error,再次编译报错
1> Creating library C:\Users\47172\Desktop\GTA_Dataminer-master\Reference Code\renderdoc\Win32\Debug\renderdoc.lib and object C:\Users\47172\Desktop\GTA_Dataminer-master\Reference Code\renderdoc\Win32\Debug\renderdoc.exp
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: __thiscall Imf::Slice::Slice(enum Imf::PixelType,char *,unsigned int,unsigned int,int,int,double,bool,bool)" (??0Slice@Imf@@QAE@W4PixelType@1@PADIIHHN_N2@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: void __thiscall Imf::FrameBuffer::insert(char const * const,struct Imf::Slice const &)" (?insert@FrameBuffer@Imf@@QAEXQBDABUSlice@2@@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "int __cdecl Imf::globalThreadCount(void)" (?globalThreadCount@Imf@@YAHXZ)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: void __thiscall Imf::ChannelList::insert(char const * const,struct Imf::Channel const &)" (?insert@ChannelList@Imf@@QAEXQBDABUChannel@2@@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: void __thiscall Imf::OutputFile::writePixels(int)" (?writePixels@OutputFile@Imf@@QAEXH@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: void __thiscall Imf::OutputFile::setFrameBuffer(class Imf::FrameBuffer const &)" (?setFrameBuffer@OutputFile@Imf@@QAEXABVFrameBuffer@2@@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall Imf::OutputFile::~OutputFile(void)" (??1OutputFile@Imf@@UAE@XZ)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: __thiscall Imf::OutputFile::OutputFile(char const * const,class Imf::Header const &,int)" (??0OutputFile@Imf@@QAE@QBDABVHeader@1@H@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: class Imf::ChannelList & __thiscall Imf::Header::channels(void)" (?channels@Header@Imf@@QAEAAVChannelList@2@XZ)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: __thiscall Imf::Header::~Header(void)" (??1Header@Imf@@QAE@XZ)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: __thiscall Imf::Header::Header(int,int,float,class Imath::Vec2<float> const &,float,enum Imf::LineOrder,enum Imf::Compression)" (??0Header@Imf@@QAE@HHMABV?$Vec2@M@Imath@@MW4LineOrder@1@W4Compression@1@@Z)
1>replay_renderer.obj : error LNK2001: unresolved external symbol "public: __thiscall Imf::Channel::Channel(enum Imf::PixelType,int,int,bool)" (??0Channel@Imf@@QAE@W4PixelType@1@HH_N@Z)
1>C:\Users\47172\Desktop\GTA_Dataminer-master\Reference Code\renderdoc\Win32\Debug\renderdoc.dll : fatal error LNK1120: 12 unresolved externals
我已经百度和Google了很久了,如果您能给予帮助,非常感谢!!!