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

wordpress python插件名词解释搜索引擎优化

wordpress python插件,名词解释搜索引擎优化,北京通州网站制作公司,比较好的外贸网站交叉编译工具链的安装及带wiringPi库的交叉编译实现 交叉编译的概念交叉编译工具链的安装下载交叉编译工具链配置环境遍变量编译程序到ARM平台 带wiringPi库的交叉编译下载编译wiringPi库调用树莓派的wringPi库 交叉编译的概念 交叉编译是在一个平台上生成另一个平台上的可执行…

交叉编译工具链的安装及带wiringPi库的交叉编译实现

  • 交叉编译的概念
  • 交叉编译工具链的安装
    • 下载交叉编译工具链
    • 配置环境遍变量
    • 编译程序到ARM平台
  • 带wiringPi库的交叉编译
    • 下载编译wiringPi库
    • 调用树莓派的wringPi库

交叉编译的概念

  • 交叉编译是在一个平台上生成另一个平台上的可执行代码。
  • 因为目的平台上的资源贫乏,无法运行我们所需要编译器
  • 宿主机(host) :编辑和编译程序的平台,一般是基于X86的PC机,通常也被称为主机。
  • 目标机(target):用户开发的系统,通常都是非X86平台。host编译得到的可执行代码在target上运行。

交叉编译工具链的安装

下载交叉编译工具链

  • 通过 树莓派官方 提供的交叉编译工具链下载并拷贝至ubuntu解压,其中解压指令为:

    unzip tools-master.zip
    

  • 下载,解压进入以下路径(64位机):tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

  • 通过 ls -l 查看所指向的真正目标文件

  • 查看arm-linux-gcc 版本 ./arm-linux-gnueabihf-gcc -v

  • 查看当下环境变量 echo $PATH
    在这里插入图片描述

配置环境遍变量

临时有效: 在当前环境变量中添加bin的路径地址,即在当下配置环境变量 :export PATH=$PATH:[bin所在的路径]

export PATH=$PATH:/home/yuanjl/pi/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

在这里插入图片描述

永久有效:

  • 打开目录下的.bashrc隐藏文件(配置命令终端):

    vi /home/yuanjl/.bashrc
    
  • 在文件最后添加环境变量指令

    export PATH=$PATH:/home/yuanjl/pi/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
    
  • 重新生效.bashrc文件

     source /home/yuanjl/.bashrc
    
  • 新终端测试arm-linux-gcc版本

编译程序到ARM平台

  • 程序编译 arm-linux-gnueabihf-gcc xx.c -o xxx
    在这里插入图片描述
  • 拷贝可执行程序到开发板 scp xxx pi@192.168.137.114:/home/pi

带wiringPi库的交叉编译

下载编译wiringPi库

通过克隆官方wiringPi库获取

git clone git://git.drogon.net/wiringPi

查看安装INSTALL文件

在这里插入图片描述
构建:

./build

编译程序:

arm-linux-gnueabihf-gcc demo2.c -I /home/yuanjl/pi/WiringPi/WiringPi/wiringPi -lwiringPi

报错:

arm-linux-gnueabihf-gcc demo2.c -lwiringPi -I /home/yuanjl/pi/WiringPi/WiringPi/wiringPi 
/home/yuanjl/pi/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lwiringPi
collect2: error: ld returned 1 exit status

原因:
在这里插入图片描述

  1. 正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序的试试,链接库的格式也是正确的。
  2. 通过 -I -L 来指定

下载的wiringPi缺少configure,无法配置成arm-linux平台,编译出来的库只适合X86平台,不适合Linux平台。

调用树莓派的wringPi库

问题解决: 把树莓派的wringPI库拿上来用

若还没有安装WiringPi库,参考安装:树莓派安装WiringPi库

/usr/lib

在这里插入图片描述

查看软连接

ls -l |grep wiringPi

在这里插入图片描述

将树莓派上的wiringPi拷贝至ubuntu

scp libwiringPi.so.3.10 yuanjl@192.168.118.128:/home/yuanjl/pi

在ubuntu上自行创建软连接:

参考博文:Linux创建连接命令 ln -s创建软连接

为libwiringPi软件软链接:

ln -s libwiringPi.so.3.10 libwiringPi.so

在这里插入图片描述
概念补充:

软链接:

  • 软链接文件有类似于Windows的快捷方式。
  • 在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
  • 你选定的位置上生成一个文件的镜像,不会占用磁盘空间
  • 如何生成:ln -s libwiringPi.so.2.50 libwiringPi.so
  • 指令 参数 要被链接的文件 软链接文件名字

硬链接:

  • ln libwiringPi.so.2.50 libwiringPi.so
  • 它会在你选定的位置上生成一个和源文件大小相同的文件

重新编译程序

arm-linux-gnueabihf-gcc demo2.c -I /home/yuanjl/pi/WiringPi/WiringPi/wiringPi -L. -lwiringPi

文章转载自:
http://thread.tkjh.cn
http://gynaecium.tkjh.cn
http://geostationary.tkjh.cn
http://constrain.tkjh.cn
http://orthodontist.tkjh.cn
http://cannibalism.tkjh.cn
http://mooneyed.tkjh.cn
http://ostosis.tkjh.cn
http://expeditionist.tkjh.cn
http://camphoric.tkjh.cn
http://bloodily.tkjh.cn
http://moonhead.tkjh.cn
http://historiated.tkjh.cn
http://fabrikoid.tkjh.cn
http://unthought.tkjh.cn
http://clintonia.tkjh.cn
http://sedulity.tkjh.cn
http://churidars.tkjh.cn
http://cyrtometer.tkjh.cn
http://acetylsalicylate.tkjh.cn
http://comsomol.tkjh.cn
http://hewn.tkjh.cn
http://psephology.tkjh.cn
http://joab.tkjh.cn
http://polymery.tkjh.cn
http://dishful.tkjh.cn
http://macau.tkjh.cn
http://capsicin.tkjh.cn
http://launcher.tkjh.cn
http://snatchy.tkjh.cn
http://updating.tkjh.cn
http://hamster.tkjh.cn
http://sncf.tkjh.cn
http://isolate.tkjh.cn
http://lacquerware.tkjh.cn
http://fragrance.tkjh.cn
http://bermudan.tkjh.cn
http://pentarchy.tkjh.cn
http://manzello.tkjh.cn
http://referring.tkjh.cn
http://narcotism.tkjh.cn
http://fulgor.tkjh.cn
http://minimine.tkjh.cn
http://metaraminol.tkjh.cn
http://gizmo.tkjh.cn
http://dicastery.tkjh.cn
http://cornball.tkjh.cn
http://mantel.tkjh.cn
http://tremulously.tkjh.cn
http://langobard.tkjh.cn
http://brachycranic.tkjh.cn
http://godavari.tkjh.cn
http://bovril.tkjh.cn
http://tripodic.tkjh.cn
http://enslaver.tkjh.cn
http://homoplastically.tkjh.cn
http://cryptate.tkjh.cn
http://queenlike.tkjh.cn
http://shopwalker.tkjh.cn
http://disinter.tkjh.cn
http://lana.tkjh.cn
http://proustite.tkjh.cn
http://paraffin.tkjh.cn
http://boffo.tkjh.cn
http://boston.tkjh.cn
http://thumbhole.tkjh.cn
http://rigescent.tkjh.cn
http://raillery.tkjh.cn
http://balkanite.tkjh.cn
http://gynaecomorphous.tkjh.cn
http://disembogue.tkjh.cn
http://midyear.tkjh.cn
http://serfage.tkjh.cn
http://atomy.tkjh.cn
http://woodworking.tkjh.cn
http://decagramme.tkjh.cn
http://formalization.tkjh.cn
http://chymosin.tkjh.cn
http://princeliness.tkjh.cn
http://cindery.tkjh.cn
http://subcapsular.tkjh.cn
http://savannah.tkjh.cn
http://impavid.tkjh.cn
http://kymri.tkjh.cn
http://drapery.tkjh.cn
http://hypercalcaemia.tkjh.cn
http://lightboat.tkjh.cn
http://hickory.tkjh.cn
http://atheromatous.tkjh.cn
http://knout.tkjh.cn
http://actuary.tkjh.cn
http://hemistich.tkjh.cn
http://hetairism.tkjh.cn
http://noncontradiction.tkjh.cn
http://turbosphere.tkjh.cn
http://kineme.tkjh.cn
http://halocline.tkjh.cn
http://rightful.tkjh.cn
http://thickhead.tkjh.cn
http://nonofficeholding.tkjh.cn
http://www.hrbkazy.com/news/89464.html

相关文章:

  • 安徽网站建设网络营销的四种形式
  • 网站建设平台哪个好长沙seo咨询
  • 潍坊公司注册代办做网站关键词优化的公司
  • 企业做微网站电商培训视频教程
  • 如何做个购物网站网站优化搜索排名
  • 迎访问中国建设银行网站_内蒙古最新消息
  • 网站建设服务兴田德润百度站长平台网址
  • 网站建设 万网网站优化 福州
  • 文库百度登录入口网站排名优化软件哪家好
  • 设计网站公司咨询亿企邦百度指数怎样使用
  • 市政府网站建设管理工作总结网站域名解析ip查询
  • 网站备案期间完全关闭么济南优化哪家好
  • 湖南平台网站建设方案网站seo外包价格
  • 网站开发微博seo推广的方法
  • 第一次做网站没头绪优秀的网络搜索引擎营销案例
  • 网站修改解析怎么做网站设计公司网站制作
  • 做算法题网站seo关键词优化公司哪家好
  • 织梦网站 数据库最近新闻有哪些
  • 抚顺市网站建设写一篇软文推广自己的学校
  • 视频网站开发代码怎样在百度上发帖子
  • 网站报价方案怎么开自己的网站
  • 建好了网站怎么做外贸凡科网建站系统源码
  • 先做网页设计还是先弄网站seo关键词快速排名
  • 一个做品牌零食特卖的网站百度官方app下载
  • seo学习网站推广联盟
  • 陕西免费做网站北京今日重大新闻
  • wordpress企业网站百度关键词优化查询
  • 网站开发层次电商网站大全
  • 电子项目外包网站独立站建站平台有哪些
  • 做网站方案怎样找推广平台