mini-xml(mxml)开发手册--构建,安装,以及打包Mini-XML
2011-10-30 23:18
656 查看
构建,安装,以及打包Mini-XML
这一章描述了如何在你的系统上使用源码包构建,安装以及打包Mini-XML,你将需要一个ANSI/ISO-C兼容的C编译器来构建Mini-XML,GCC可以工作,这也是大多数厂家的C编译器。如果你需要在Windows平台上构建, 我们建议使用Virtual C++环境和解决方案文件.对于其他的操作系统,你在C编译器之外需要一个POSIX兼容的shell和make程序. .编译 Mini-XML
Mini-XML 同时具备基于 autoconf的配置脚本和Virtual C++的解决方案,可以用来编译库和关联的其他工具.使用 Visual C++ 编译
打开在目录 vcnet 下的 mxml.sln 解决方案. 选择需要构建的配置,"Debug" (缺省选项) 或者 "Release", 并且 从 Build 菜单中选择Build Solution项.使用命令行工具编译
在你的系统上键入下面的命令来配置Mini-XML源代码:./configure ENTER
缺省的安装前缀是 /usr/local, 这可以被覆盖使用 --prefix 选项:
./configure --prefix=/foo ENTER
其他配置选项可以使用命令--help 选项进行查看:
./configure --help ENTER
当你配置完毕,使用make(1)程序来构建并且运行测试程序来校验是否工作正常,如下:
make ENTER
安装 Mini-XML
如果你使用 Visual C++, 分别拷贝 mxml.lib 和 mxml.h 文件到 Visual C++ lib 和 include 目录.否则,使用make 命令和install参数来安装Mini-XML到配置的目录中:
make install ENTER
创建 Mini-XML 包
Mini-XML 包含两个文件可以被用来创建二进制发行包.第一个文件是 mxml.spec 可以被使用通过 rpmbuild(8) 软件来创建Red Hat 包管理器("RPM")的发行包,通常用于Linux平台. rpmbuild 可以自己进行软件编译, 你可以为它提供一个Mini-XML 的tar文件来编译整个包,使用以下命令:rpmbuild -ta mxml-version.tar.gz ENTER
第二个文件是 mxml.list被用于 epm(1) 程序创建不同格式的软件包. epm 程序可以从以下网址获得:
http://www.easysw.com/epm/
使用make 命令通过 epm 目标 来构建一个针对你的系统的便携的本地包:
make epm ENTER
为了你方便,这些包保存在子目录 dist 中.便携包利用脚本和tar文件安装软件到目标系统中.在展开包文件后,使用 mxml.install脚本来安装这个软件.
这些本地包可以是本地操作系统的原生格式:红帽Linux 的RPM , Debian Linux的DPKG, Solaris的PKG, 等等.使用相应的命令来安装这些原生包.
相关文章推荐
- mini-xml(mxml)开发手册--库参考手册
- mini-xml(mxml)开发手册--目录
- mini-xml(mxml)开发手册--目录
- mini-xml(mxml)开发手册--Mini-XML 入门
- 敏捷开发之产品日日新,一步通之---自动化代码构建->自动化打包->自动化安装部署
- apk构建流程、apk安装以及打包2.0理解
- linux下C编程技巧:linux man开发手册安装以及使用意义
- 怎么打包为ipa格式的软件包以及怎么安装到手机终端上。 (我的开发环境为Xcode6.1.1 )
- linux下C编程技巧:linux man开发手册安装以及使用意义
- iOS开发中,打包为ipa格式的软件包以及怎么安装到手机终端上
- iOS开发中,怎么打包为ipa格式的软件包以及怎么安装到手机终端上
- s3c2410上搭建QT/Embedded4.8.5开发环境(五)--程序安装后的打包,以及环境变量的设置
- VS2010开发Excel2007插件以及制作打包安装程序
- iOS开发中常见的解析XML的类库以及简要安装方法
- Java Android SDK安装与环境变量配置以及开发第一个Android程序
- Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
- 【iOS开发-95】JSON反序列化、XML数据解析以及主线程中的UI更新等小细节
- 树莓派配置完全手册(三)开发环境的安装及配置
- WEB开发参考手册打包下载
- 【项目管理与构建】Nexus的详细介绍以及安装