LIBXML2 TO SCOL ======================== === FEATURES ========= The xml2 Scol library is a XML / HTML parser. === LICENSE ========= This Scol library is under GNU / LGPL2 license : http://www.gnu.org/copyleft/lesser.txt The libxml2 library is under MIT license : http://www.opensource.org/licenses/mit-license.html More informations about libxml2 : http://xmlsoft.org/index.html http://www.zlatkovic.com/libxml.en.html (MS Windows version only) The libiconv and libcharset libraries and their header files are under GNU/LGPL: http://www.gnu.org/copyleft/lesser.txt More informations about libiconv : http://www.gnu.org/software/libiconv/ The zlib library is under zlib license : http://www.zlib.net/zlib_license.html More informations about zlib : http://www.zlib.net/ === COMPILATION ========= This directory contains the files required to build this library. Supported (included) options : - iconv : OK - zlib : OK - socket : OK Current library version compiled with : *** MS Windows version - libxml : 2.7.8 - iconv : 1.9.2.1 - zlib : 1.2.5 - gcc : 4.4.1 *** GNU/Linux version - libxml : - iconv : - zlib : Ok, no build script, i should do this. If you are on Code::Blocks (a good thing !) with gcc (or mingw under MS Windows), an other very good thing, this is the easiest ! Static link is the better way for the end-user. To compile it, be sure : - you have the same version of gcc - the versions of the headers files are identicals - and moe, but you shlould know this :) If not or if you use another compiler, you should (re)compile all used libraries. If "iconv" is not present when you compile libxml2, it won't be supported. If "zlib" is not present when you compile libxml2, it won't be supported. The sockets support should be on all systems ... So, go to lib/libxml2-x.y.z directory. *** GNU / Linux It's easy : - ./configure - make - make install For more infos, read the README file :) *** MS Windows Go to Win32 subdirectory (command-line tool) - configure the source via "cscript" cscript configure.js help For example, i configure like : cscript configure.js compiler=mingw include=c:\mingw\include lib=c:\mingw\lib debug=no - compile make -f Makefile.x For example : c:\mingw\bin\mingw32-make.exe -f Makefile.mingw - put the library in lib directory and link it with your Scol library ;-) For more informations, see thewin32/Readme.txt file. LibXml2 errors code : Values can be retrieved here : http://git.gnome.org/browse/libxml2/tree/include/libxml/xmlerror.h To compile this Scol library : Sets this options in your linker : -DLIBXML_STATIC -D_REENTRANT On GNU / Linux, checks if ' -lpthread ' is set to the linker options too === SUPPORT ========= All supports should be from the Scolring web site : http://www.scolring.org/ http://www.scolring.org/forum/ === AUTHOR ========= iri, aka Stephane Bisaro