您当前的位置: 首页 > 

编译OpenJDK12:LNK2019 无法解析的外部符号sprintf

柳鲲鹏 发布时间:2019-09-02 09:02:20 ,浏览量:1

提示的文件是fontmanager.lib,就是在链接freetype.lib时候报错。

原因是freetype使用VS2010编译,编译JDK使用VS2017。

 

  • (无效)解决办法一:

VS2010中,属性=》配置属性=》链接器-》输入=》附加依赖项,增加:legacy_stdio_definitions.lib

结果报错找不到这个库。看来这个库是在更高版本中才有的。

  • (无效)解决办法二

升级freetype项目,使用VS2017编译。

结果编译失败,大量报错(心里对微软又是一番愤怒,这都做不好?)。看看这么多错误,实在是没有信心修改编译。当然,因为吾使用别人的工程,所以就不想碰壁了。

  • 解决办法三

使用别人的FreeType VS2017工程,替换代码后重新编译。

 

 

关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 1浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1042s