背景
之前一直在Linux环境下使用glib库,也一直没有遇到过这样的问题,这次在visual studio上配置使用glib,出现问题,如下图所示:
网上的解决办法都试过,没能解决问题。
出现转机
出现转机是在朋友推荐了一款名为depends的软件,可以分析执行程序所需要的库,关于depends的使用方法这里就不仔细介绍了。
开始分析
我使用depends分析libglib-2.0.dll,结果如下图所示
从图中左上方区域可以看出libglib-2.0.dll需要libintl-8.dll,而这个dll又缺失,解决办法就显而易见。
1、网上下载libintl-8.dll
2、将libintl-8.dll与libglib-2.0.dll存放在同一目录下
问题解决
上述步骤完成之后,再次使用depends检查,如下图所示:
程序也正常运行
注意
我这里只是说明解决问题的方法,图中dll版本问题自行忽略