您的位置:首页 > 其它

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, 等等.使用相应的命令来安装这些原生包.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: