当前位置: 首页 > news >正文

网站制作方案去哪找/东莞seo快速排名

网站制作方案去哪找,东莞seo快速排名,专门做母婴的网站有哪些,商业设计网stolen from:libmxml (mini-xml)一个轻量级的xml库,可完成读写。适合系统资源受限的嵌入式设备。项目主页移植过程:首先准备好交叉编译环境。我使用的是eabi生成的arm-linux-gcc 4.3.2,位于/usr/local/arm/4.3.2/;环境变量已经设置/usr/local…

stolen from:

libmxml (mini-xml)

一个轻量级的xml库,可完成读写。适合系统资源受限的嵌入式设备。项目主页移植过程:首先准备好交叉编译环境。我使用的是eabi生成的arm-linux-gcc 4.3.2,位于/usr/local/arm/4.3.2/;环境变量已经设置/usr/local/arm/4.3.2/bin。

转载自

主机环境

linux-mint 8 i386

arm-linux-gcc 4.3.2 (eabi)

gcc 4.4

目标机环境

友善之臂mini2440开发板

linux 2.6.31

下载源码,得到mxml-2.6.tar.gz

解压,进入mxmx-2.6

./configure --enable-shared--host=arm-linux

make

接着make报错:

Testing library...

./testmxml test.xml >temp1.xml 2>temp1s.xml

make: *** [testmxml] 错误2

这是测试编译出的可执行文件是否可以正常运行时失败的结果。废话,arm-linux-gcc编译出的东西在主机上显然不能运行。

但是在Testing library之前,编译已经全部结束。我们可以直接拿走要用的文件。

有用的文件一共5个:

mxml.h 头文件

libmxml.a 静态链接库文件

libmxml.so 动态链接库的链接文件,链接到libmxml.so.1.4

libmxml.so.1 动态链接库的链接文件,链接到libmxml.so.1.4

libmxml.so.1.4 动态链接库本体

把库文件复制到交叉编译链所在位置:

我之所以没有在configure的时候直接设定prefix,是因为eabi生成的编译链的文件结构有点诡异,头的存放目录和库文件存放目录不在一个父目录下。

mxml.h → /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include

libmxml.a → /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

libmxml.so → /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

libmxml.so.1 → /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

libmxml.so.1.4 → /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

对于其他版本的gcc,路径很可能不一样。在这里我们应该灵活处理。

在交叉编译链所在目录中:

1、搜索头文件最多的目录,用来存放头文件。这个目录下一般有很多子文件夹。如果不行,就在每个有头文件存放的位置都放一个mxml.h,以保证编译器能找到该文件

2、搜多存有so文件的目录(一般有多个),每个都把动态链接库和静态链接库的所有文件放进去。以保证编译器能找到。

3、相同的文件存放在多个目录,一定保证这些文件完全一致。即同一次编译的产物。

在库文件和头文件就位后,我们就可以在项目中使用libmxml了。

使用方法:

1、添加

#include

2、增加编译参数

例如

arm-linux-gcc -o test test.c -lmxml-lpthread

其中-lpthread是必选参数,因为libmxml库用到了pthread库

在编译时,编译器会优先选择动态链接库编译,这样编译出的文件会小很多。但是同时也需要目标板上有动态链接库支持。如果想静态编译,在编译参数中加上-static

为目标机添加动态链接库

libmxml.so

libmxml.so.1

libmxml.so.1.4

复制到目标板的库目录,一般为/lib或/usr/lib

这样,动态编译的文件就能在目标板上运行了。

http://www.lbrq.cn/news/937225.html

相关文章:

  • 百度小程序客服/谷歌sem和seo区别
  • 广元做网站的公司/河池网站seo
  • 微信公众号视频网站开发/日本搜索引擎naver入口
  • 品牌网站设计/公司宣传网站制作
  • 图书网站建设规划书/seo入口
  • wordpress 站点描述/泰安网站seo
  • 网站如何做权重/太仓seo网站优化软件
  • 十大免费ppt模板免费下载网站/山东进一步优化
  • 深圳seo搜索优化/惠州seo怎么做
  • 微商的自己做网站叫什么软件/今日热点新闻15条
  • 凡科网做网站/网络营销推广外包服务
  • 做网站前台后台是怎么连接的/代做关键词收录排名
  • 做购物平台网站需要注意什么/新软件推广
  • 昌大建设集团地址/北京seo相关
  • 庆阳做网站/百度优化教程
  • 二手车网站源码/网络营销策划与推广
  • 做网站搜爬闪/关键词查网址
  • 做奖状的网站/企业网站制作公司
  • wordpress get users/兰州seo实战优化
  • 网页创建站点/怎样把个人介绍放到百度
  • 自己电脑做网站访问快吗/站长工具网站排名
  • 做外汇网站/广东培训seo
  • 苏州企业网站建设设计/怎样淘宝seo排名优化
  • 石家庄网站建设专家/站长工具seo综合查询网
  • 大学新校区建设网站/站长工具无忧
  • 网站开发前台/网页设计与制作软件有哪些
  • 四川自助seo建站/怎么申请自己的网络平台
  • 网站备案期间可以建站/自动app优化官网
  • html网站架设/口红的推广软文
  • 学校文化建设的网站/百度竞价排名名词解释
  • 字节跳动开源Coze,开启AI Agent开发新时代?
  • 【H264视频编码】一、基本概念
  • 【element-ui】HTML引入本地文件出现font找不到/fonts/element-icons.woff
  • vmware虚拟机中 ubuntu 20.04通过nat设置静态ip(固定ip)
  • 用哈希表封装Myunordered_map和Myunordered_set
  • xgboost 机器学习在生物信息学中的应用