[xml] msys2 build error

Im trying to build the latest version 2.9.7 using msys2. I am getting 2 problems.


1.     I need to export LIBS="-lws2_32 -lgdi32 -lkernel32" before running ./configure. Otherwise I will get lots of linkage errors.

2.     After adding the above libraries, I get the following error:

make[2]: Entering directory '/c/Build/libxml2-2.9.7'

  CCLD     xmllint.exe

xmllint.o: In function `xmllintExternalEntityLoader':

C:\Build\libxml2-2.9.7/xmllint.c:310: undefined reference to `_imp__xmlFree'

C:\Build\libxml2-2.9.7/xmllint.c:307: undefined reference to `_imp__xmlFree'

xmllint.o: In function `myStrdupFunc':

C:\Build\libxml2-2.9.7/xmllint.c:381: undefined reference to `_imp__xmlFree'

xmllint.o: In function `processNode':

C:\Build\libxml2-2.9.7/xmllint.c:1805: undefined reference to `_imp__xmlFree'

xmllint.o: In function `xmlHTMLEncodeSend':

C:\Build\libxml2-2.9.7/xmllint.c:534: undefined reference to `_imp__xmlFree'

xmllint.o:C:\Build\libxml2-2.9.7/xmllint.c:2598: more undefined references to `_imp__xmlFree' follow

collect2.exe: error: ld returned 1 exit status

make[2]: *** [Makefile:1119: xmllint.exe] Error 1

make[2]: Leaving directory '/c/Build/libxml2-2.9.7'

make[1]: *** [Makefile:1441: all-recursive] Error 1

make[1]: Leaving directory '/c/Build/libxml2-2.9.7'

make: *** [Makefile:860: all] Error 2


I checked .libs directory and found:

libtestdso.a  libxml2.a  libxml2.la  libxml2.lai  testdso.la  testdso.lai


It seems the build did not build dll library even though it should do (by default).


I’m not familiar with Bash script or makefile syntax, so I am not able to find the cause. Help needed. Thanks.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]