安装已编译包相对简单,安装源代码包则比较麻烦,编译过程可能会因为机器的差别而遇到各种各样的问题。不过,如果时间允许的话,编译源代码时遇到问题也不是坏事,可能会因此而发现项目中潜在的问题。
libxml2在MinGW下编译需要用到msys,如果安装MinGW时选择默认选项,而不是全部安装的话,需要另外装上msys。本文编译的libxml2版本是2.7.7
此外,如果你的zlib是当前MinGW网站下载的话,也就是版本号为1.2.3,那么请升级到1.2.5,因为zlib-1.2.3带有bug,导致libxml2源码包不能编译通过。zlib的官方网站:
http://www.zlib.net/
为方便操作,需要修改C:/MinGW/msys/1.0/etc文件夹下的fstab,默认是只有/mingw一个mount point的,需要加上/libxml2和/zlib,如下图:
改好后,到上一层文件夹下双击msys.bat进入msys环境,这是一个模拟Linux的平台,可以在上面执行configure、make等命令编译Windows程序。
首先来编译zlib-1.2.5,进入/zlib,执行:
$ make -f win32/Makefile.gcc
编译成功后,需要拷贝需要的文件到MinGW相应目录:
$ cp -iv zlib1.dll /mingw/bin
$ cp -iv zconf.h zlib.h /mingw/include
$ cp -iv libz.a /mingw/lib
$ cp -iv libzdll.a /mingw/lib/libz.dll.a
然后就可以编译libxml2了,进入/libxml2,执行:
$ ./configure
然后就是make:
$ ma
相关推荐
libxml2在mingw中的使用
<br />libxml2是一套非常好用的xml库,官网是http://www.libxml.org/,但是天知道是什么原因,此网页无法访问。<br /> <br />好不容易下载下来,在mingw中却问题多多。<br />第一个问题:<br /> <br />E:**:14: undefined reference to `_imp__xmlFree' E:**:48: undefined reference to `_imp__xmlFree' E:**:14: undefined referenc
使用mingw编译后的libxml2-2.7.7安装包
使用mingw4.9.2编译后的libxml2-2.7.7安装包,包括lib、bin、include等
windows 配置 libxml2
路径:\libiconv-1.9.2-1-src.zip\src\libiconv\1.9.2\libiconv-1.9.2\include\。执行完后,在当前win32目录中会生成了一个bin.msvc目录,其中就有开发需要的libxml2.lib和libxml2.dll文件。将 libiconv.la 复制到 新建的 lib 目录,并将其改名为 iconv.lib。路径:libiconv-1.9.2-1-bin.zip\lib\。将如下的 iconv.h 复制到新建的 include 目录。
windows下安装 libxml2 安装包 64位
由于在windows下玩ruby,导致安装过程中遇见个问题,这个libxml2 64位 安装包,分享都大家。我找了好长时间呢。
9、交叉编译libxml2
9、交叉编译libxml2 目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f 一、简介 Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、
VS2022编译64位libxml2库
使用VS2022 编译64位的libxml2库,包含了64位的iconv.lib库
Windows + MinGW环境下使用libxml2 (1) 安装已编译包
<br />写在新年钟声即将敲响之际,瑾以此文纪念忙碌的2010<br /> <br />libxml2是一款开源的、跨平台的XML解析工具,在Windows下使用当然也不是问题,方法有两种,一是从下载已经编译好的二进制包,二是下载源代码自行编译。我们公司在Windows下的开发环境通常是MinGW + Code::Blocks,因此本文针对的是在此前提下编译和使用libxml2所遇到的问题。<br /> <br /> 已编译包下载:http://xmlsoft.org/sources/win32/<
MingW编译的libxml2-2.7.7安装包详解
GCC(GNU Compiler Collection)是一套由GNU开发的编程语言编译器的集合。MingW则是一个集成开发环境(IDE)的一部分,它允许我们在Windows平台上使用GCC进行开发。MingW提供了丰富的工具链组件,其中GCC是核心编译器,它可以处理C、C++以及其他编程语言的编译任务。MingW GCC工具链不仅支持多种编程语言,还提供了诸如调试器、链接器、汇编器等一系列开发工具。
坑爹的libxml2 for mingw 编译 (二)
makefile 中由于大量使用了cmd /C ""样式去执行mkdir和copy操作,导致mingw最后出错,因为会从mingw切换至cmd界面。因此需要把相关代码进行修改. # Makefile for libxml2, specific for Windows, GCC (mingw) and GNU make. # # Take a look at the beginni
libxml2在mingw下编译
1.配置MingW路径,在环境变量path中加入/mingw32/bin2.解压libxml,进入win32目录3.记事本打开configure.js,找到var compiler = "msvc",改成"mingw" 4.保存并运行configure.js,得到config.mingw5.用命令提示符工具进入win32目录,执行mingw32-make6.在bin.mingw目录中生...
Windows环境下libxml2库的使用小结
转自: http://www.cnblogs.com/imlucky/archive/2012/10/29/2744992.html (1)--环境的搭建,下载与安装LIBXML2和ICONV Libxml2是一个C语言的XML程序库,可以简单方便的提供对XML文档的各种操作,并且支持XPATH查询,以及部分的支持XSLT转换等功能。Libxml2的下载地址是http:/
linux c xml读写,C/C++利用libxml2高效输出XML大文件详解
前言Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。libxml2常用数据类型xmlChar是lib...
深入理解RubyInstaller2架构:MSYS2工具链如何赋能Windows Ruby开发
RubyInstaller2是面向Windows平台的Ruby安装解决方案,它基于MSYS2工具链构建,彻底改变了Windows环境下Ruby开发的体验。本文将深入剖析其架构设计,揭示MSYS2如何为Windows Ruby开发提供强大支持,帮助开发者轻松搭建高效的开发环境。 ## MSYS2工具链:RubyInstaller2的核心引擎 RubyInstaller2与传统RubyInstal
libxml2(2)编译
1、Linux/Unix下的编译 内容整理自http://xmlsoft.org/FAQ.html中一些部分。 跟大多数UNIX库一样,libxml2的编译遵循以下“标准”: [plain] view plaincopy gunzip -c xxx.tar.gz | tar xvf - (或者tar xzvf libxm
Windows上使用CGO
1,安装mingw,区分版本,根据你的系统下载不同的版本。2,下载你需要使用到的C库。务必要和mingw一致。3,下载包一般有两个,一个可执行文件 ,一个是各种配置。
使用Visual Studio 2010本地构建libxml-python
由于要使用libxml-python,官方下载的Windows二进制发布安装包会向系统添加反安装信息,和经典Windows应用程序混为一堂,不方便管理,因此决定自己在本地进行编译,加之这样可以部分避开MinGW中转。MinGW在本机的表现实在令人蛋疼,部分应用效率之差都不敢恭维啊。在构建过程中遇到了一些问题,部分问题发现是自己再4年前的项目应用中解决过的,由于当时没留下记录,所有的图破又重走一遍,
2549




被折叠的 条评论
为什么被折叠?



