libxml2-master源码下载及编译

libxml2源码下载地址
https://gitlab.gnome.org/GNOME/libxml2/-/releases

CMake (mainly for Windows)

Another option for compiling libxml is using CMake:

cmake -E tar xf libxml2-xxx.tar.gz
cmake -S libxml2-xxx -B libxml2-xxx-build [possible options]
cmake --build libxml2-xxx-build
cmake --install libxml2-xxx-build

Common CMake options include:

-D BUILD_SHARED_LIBS=OFF            # build static libraries
-D CMAKE_BUILD_TYPE=Release         # specify build type
-D CMAKE_INSTALL_PREFIX=/usr/local  # specify the install path
-D LIBXML2_WITH_ICONV=OFF           # disable iconv
-D LIBXML2_WITH_LZMA=OFF            # disable liblzma
-D LIBXML2_WITH_PYTHON=OFF          # disable Python
-D LIBXML2_WITH_ZLIB=OFF            # disable libz

You can also open the libxml source directory with its CMakeLists.txt
directly in various IDEs such as CLion, QtCreator, or Visual Studio.

配置:
cmake -S libxml2-v2.10.3 -B libxml2-v2.10.3 -D CMAKE_INSTALL_PREFIX=D:\work\libxml2 -D LIBXML2_WITH_ICONV=OFF -D LIBXML2_WITH_LZMA=OFF -D LIBXML2_WITH_PYTHON=OFF -D LIBXML2_WITH_ZLIB=OFF
生成VS工程文件:
cmake --build libxml2-v2.10.3
打开VS,选择debug或者release进行编译

image

image

posted @ 2023-02-02 17:58  dozeoo  阅读(475)  评论(0编辑  收藏  举报