Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6457282
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16635
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

分类: 嵌入式

2014-06-16 17:11:00

操作系统: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


阅读(11300) | 评论(1) | 转发(4) |
1

上一篇:多线程 博文连接

下一篇:视频学习计划

给主人留下些什么吧!~~

andyhzw2014-06-18 17:43:25

当前 minixml-2.8版本有bug(无法获取节点,元素的内容),最好使用 minixml-2.7 版本。