一,问题现象
在编译库的时候出现如下图所示的报错:C:/msys64/mingw32/bin/…/lib/gcc/i686-w64-mingw32/13.2.0/…/…/…/…/i686-w64-mingw32/bin/ld.exe: ca
nnot find -lxml2: No such file or directory
collect2.exe: error: ld returned 1 exit status
二,问题原因&解决方法
【问题原因】
msys环境没有安装xml2的库。
【解决方法】
使用如下命令安装即可:
//mingw32安装命令
pacman -S mingw-w64-i686-libxml2
//mingw64安装命令
pacman -S mingw-w64-x86_64-libxml2
这里以mingw32为例:
在msys的安装目录下就鞥呢找到对应的xml2的库:
这样就代表安装完成了。再次编译就不会再报错了。
三,总结
本文主要介绍如何解决没有xml2库编译报错的问题,供参考,欢迎一起讨论交流~