Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277707
  • 博文数量: 182
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1292
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-06 19:02
个人简介

让一切的准备都完美演出,让所有的努力都美好落幕

文章分类

全部博文(182)

文章存档

2016年(60)

2015年(122)

我的朋友

分类: 嵌入式

2016-07-27 19:21:43

原文地址:minixml库的安装使用 作者:andyhzw

操作系统:Ubuntu10.04

前言
    带操作系统的设备基本都需要记录设备相关信息,为了方便这些数据的存取,在当前项目中,使用了minixml库来实现。
    在嵌入式系统中,minixml解析器很小巧(200k多点),很常用。

一,安装
    1,下载最新源
         
    
    2,解压
        tar -xvzf mxml-2.8.tar.gz

    3,配置
         ./configure --prefix=/work/tools/minixml/mxml-2.8/  --enable-shared  --host=arm-linux 
        
        a,把将要生成的库文件存放在 /work/tools/minixml/mxml-2.8/ 目录中
        b,指定运行环境为arm-linux

    4,生成库文件
        make

        这个make执行最后会因为异常,没有完全执行。
        这是因为在生成好库文件后,会自动生成测试程序,并运行。但是编译的环境和pc并不一样,无法执行,导致错误。
        但是这个错误可以忽略,因为所需的库文件已经生成完成。

        
    5,所需文件
        a,编程需要的是
        b,调用需要的是 ,,,

    6,放置
        a,拷贝mxml.h 到交叉编译器(arm-linux-gcc)所安装目录的/include目录下,

            如:/work/tools/real210/cross_compiler/arm-2009q3/include

        b,拷贝libmxml.a  libmxml.so   libmxml.so.1   libmxml.so.1.5到交叉编译器的/lib目录下

            如:/work/tools/real210/cross_compiler/arm-2009q3/lib

        要根据各自的交叉环境进行拷贝,多做测试。

二,测试
    1,编译自带源码
        arm-linux-gcc testmxml.c   -lmxml -lpthread -o sr_test

    2,运行
        把生成的 sr_test 文件复制到开发板中,并运行
        



三,参考
1,http://blog.csdn.net/dikcychen2011/article/details/9765787


阅读(1444) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~