libxml2官方下载地址:点击打开链接我下载的版本是2.9.3
libxslt官方下载地址:点击打开链接我下载的版本是1.1.29

一、编译libxml2-2.9.3(32位)
1、 iconv库准备
在d盘建立目录:opt,opt下面新建目录include、lib,把iconv的库放到lib下,把头文件放到include下
2、 打开Visual Studio 2008 命令提示,进到相应目录下
cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxml2-2.9.3\win32
3、 环境配置
cscript configure.js compiler=msvc prefix=d:\opt  include=d:\opt\include lib=d:\opt\lib debug=yes
4、编译(生成库文件)
nmake /f Makefile.msvc
5、安装(拷贝库文件到opt目录下)
nmake /f Makefile.msvc install

二、编译libxml2-2.9.3(64位)
1、 iconv库准备
在d盘建立目录:opt64,opt64下面新建目录include、lib,把iconv的库放到lib下,把头文件放到include下
2、 打开Visual Studio 2008 x64 Win64 命令提示,进到相应目录下
cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxml2-2.9.3\win32
3、 环境配置
cscript configure.js compiler=msvc prefix=D:\opt64  include=D:\opt64\include lib=D:\opt64\lib debug=yes
4、编译(生成库文件)
nmake /f Makefile.msvc
5、安装(拷贝库文件到opt64目录下)
nmake /f Makefile.msvc install

三、编译libxslt-1.1.29(32位)
1、 libxml2、iconv库准备
在d盘建立目录:opt,opt下面新建目录include、lib,把libxml2、iconv的库放到lib下,把头文件放到include下
2、 打开Visual Studio 2008 命令提示,进到相应目录下
cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxslt-1.1.29\win32
3、 环境配置
cscript configure.js compiler=msvc prefix=d:\opt  include=d:\opt\include lib=d:\opt\lib debug=yes
4、编译(生成库文件)
nmake /f Makefile.msvc
5、安装(拷贝库文件到opt目录下)
nmake /f Makefile.msvc install

四、编译libxslt-1.1.29(64位)
1、 libxml2、iconv库准备
在d盘建立目录:opt64,opt64下面新建目录include、lib,把libxml2、iconv的库放到lib下,把头文件放到include下
2、 打开Visual Studio 2008 x64 Win64 命令提示,进到相应目录下
cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxslt-1.1.29\win32
3、 环境配置
cscript configure.js compiler=msvc prefix=D:\opt64  include=D:\opt64\include lib=D:\opt64\lib debug=yes
4、编译(生成库文件)
nmake /f Makefile.msvc
5、安装(拷贝库文件到opt64目录下)
nmake /f Makefile.msvc install

五、如何给编译的libxml2、libxslt库自己指定命名?
1、 libxml2
①libxml2-2.9.3\win32目录下,使用Notepad打开文件Makefile.msvc,修改XML_NAME的值,默认值为xml2
如:XML_NAME = xml2-2.9.3
②libxml2-2.9.3\win32目录下,将文件libxml2.def.src重命名为libxml2-2.9.3.def.src
③重新编译、安装即可
2、 libxslt
①libxslt-1.1.29\win32目录下,使用Notepad打开文件Makefile.msvc,修改XSLT_NAME和EXSLT_NAME的值,XSLT_NAME默认值为xslt,EXSLT_NAME默认值为exslt
如:XSLT_NAME = xslt-1.1.29
EXSLT_NAME = exslt-1.1.29
②如果要修改libxslt依赖的libxml2库的名字,则在Makefile.msvc全文搜索libxml2*.lib,修改为指定相应libxml2库的名字即可。
③libxslt-1.1.29\win32目录下,
将文件libxslt.def.src重命名为libxslt-1.1.29.def.src
将文件libexslt.def.src重命名为libexslt-1.1.29.def.src
④重新编译、安装即可

libxml2 libxslt库编译相关推荐

  1. Linux FFmpeg依赖库编译

    凡是用到视频音频的地方,都用到ffmpeg.很多时候我们需要用到另外一些依赖库,来实现一些别的功能,比如使用libfreetype库在视频顶部的指定文件中绘制文本字符串或文本.这里是记录一下FFmpe ...

  2. 【Android 安装包优化】WebP 应用 ( libwebp 源码下载 | Android.mk 和 Application.mk 构建脚本修改 | libwebp 函数库编译 )

    文章目录 一. libwebp 源码下载 二. libwebp 源码编译脚本修改 三. libwebp 函数库编译 四.参考资料 一. libwebp 源码下载 Google 提供了一系列的 WebP ...

  3. 将STM32的标准库编译成lib

    转载自:http://www.cnblogs.com/zyqgold/p/3189719.html 以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程. 这 ...

  4. linux 安装库 编译提示-lcrypto 无法链接,缺少 crypto 库

    linux 安装库 缺少 crypto 库 编译提示-lcrypto 无法链接,缺少 crypto 库 方法一 ------------------------------------- crypto ...

  5. 如何将内核静态库编译连接到驱动程序中去【转】

    转自:http://blog.csdn.net/ganjianfeng2003/article/details/8089551 如何将内核静态库编译连接到驱动程序中去 2010-12-07 08:27 ...

  6. buildroot自带程序(库)编译并安装

    前几天情绪有点低落,经过周末的调整重新恢复状态,谢谢有爱的朋友们留言和点赞,有你们的陪伴我会更加努力,让我们一起开心写程序..... buildroot简介: 引用官方的简述: Buildroot是一 ...

  7. Boost库编译安装

    一.Boost库介绍 Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成 ...

  8. ubuntu下flann库编译报错处理

    ubuntu下flann库编译报错处理 编译flann的时候显示以下报错: CMake Error at src/cpp/CMakeLists.txt:33 (add_library):No SOUR ...

  9. pthread-win32库编译及使用方法注意事项

    "该文引用自 CruiseYoung的:pthread-win32库编译及使用方法注意事项 http://blog.csdn.net/fksec/article/details/415179 ...

最新文章

  1. Ruby环境的安装(In Ubuntu 7.10)
  2. 帝国cms后台用户名密码正确显示您还未登录错误的原因及解决方案
  3. Codeforces Round #529 (Div. 3) F. Make It Connected(最小生成树)
  4. Java夺命21连问!(附答案)
  5. 完美的做图配色专辑,UI设计师赶紧收藏
  6. Eclipse 隐藏已关闭的项目
  7. 字符串格式连接sqlserver数据库的字段概念解释
  8. MATLAB 绘图分开插入图例
  9. nginx 报错502
  10. 2021-2027全球与中国拆弹机器人市场现状及未来发展趋势
  11. 小心! Java三目运算符
  12. 自动摘要生成(二):由PageRank转变而来的TextRank算法
  13. 社保能找公司代缴吗?小心问题找上门
  14. 讯搜 配置mysql_迅搜使用指南
  15. kettle_Day4_Hop的作用
  16. POI导出设置复杂表头
  17. 第七章:Qt设计师使用(designer)
  18. 我是这样从助理升为公司副总的
  19. ssh框架的信阳市南湾湖旅游网站的设计与开发源码+论文第三稿+ppt+代码讲解视频+安装视频+中期检查表(包安装部署,已降重
  20. 【图论】电气工程师 ceoi

热门文章

  1. 视觉SLAM十四讲第六讲
  2. 深入浅出MySQL日志
  3. JSON.stringify()浅析
  4. 2021最新版Dubbo入门教程
  5. 当心理学遇上设计:格式塔原理是如何服务于设计的?
  6. stata回归表格输出
  7. Ackermann函数(阿克曼函数)的递归、非递归(手动栈模拟)
  8. Qt - MQTT客户端调试助手
  9. mysql脚本文件生成工具_SqlDataToScript(sql脚本生成工具)
  10. 青龙面板脚本--KSJSB-8月10日可用本及使用教程