按照网上教程用vs2015静态编译的ffmpeg,生成的lib在vs2015中引用链接都没有问题,可以用qtcreator时却提示链接错误,如下:
libsdl2d.lib(SDL_windowsmessagebox.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDC@4
libsdl2d.lib(SDL_windowswindow.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDC@4
libsdl2d.lib(SDL_windowsmouse.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDC@4
libsdl2d.lib(SDL_windowsmodes.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDC@4
libsdl2d.lib(SDL_windowsopengl.obj) : error LNK2001: 无法解析的外部符号 __imp__GetDC@4
libsdl2d.lib(SDL_windowsmessagebox.obj) : error LNK2001: 无法解析的外部符号 __imp__ReleaseDC@8
libsdl2d.lib(SDL_windowswindow.obj) : error LNK2001: 无法解析的外部符号 __imp__ReleaseDC@8
libsdl2d.lib(SDL_windowsmouse.obj) : error LNK2001: 无法解析的外部符号 __imp__ReleaseDC@8
注:sdl2源码与ffmpeg一起编译的,引用其他ffmpeg库也是一样提示无法解析的外部符号。
qtcreator的编译器用的也是vc++ compiler 14.0
有哪位大神遇到过吗?