提示的文件是fontmanager.lib,就是在链接freetype.lib时候报错。
原因是freetype使用VS2010编译,编译JDK使用VS2017。
- (无效)解决办法一:
VS2010中,属性=》配置属性=》链接器-》输入=》附加依赖项,增加:legacy_stdio_definitions.lib
结果报错找不到这个库。看来这个库是在更高版本中才有的。
- (无效)解决办法二
升级freetype项目,使用VS2017编译。
结果编译失败,大量报错(心里对微软又是一番愤怒,这都做不好?)。看看这么多错误,实在是没有信心修改编译。当然,因为吾使用别人的工程,所以就不想碰壁了。
- 解决办法三
使用别人的FreeType VS2017工程,替换代码后重新编译。