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

微信公众号广告投放价格表惠州抖音seo

微信公众号广告投放价格表,惠州抖音seo,京东网站怎么做,政府网站建设研讨交流一、交叉编译的概念 交叉编译是在一个平台上生成另一个平台上的可执行代码。 编译:一个平台上生成在该平台上的可执行文件。 例如:我们的Windows上面编写的C51代码,并编译成可执行的代码,如xx.hex.在C51上面运行。 我们在Ubunt…

一、交叉编译的概念

交叉编译是在一个平台上生成另一个平台上的可执行代码。

编译:一个平台上生成在该平台上的可执行文件。

例如:我们的Windows上面编写的C51代码,并编译成可执行的代码,如xx.hex.在C51上面运行。

            我们在Ubuntu上面编写的树莓派的代码,并编译成可执行代码,如a.out.在树莓派上面运行。

二、为什么要交叉编译

(1)平台上不允许或者不能安装我们所需的编译器,比如51(内存比较小);

(2)因为目的平台上资源贫乏,无法运行我们所需的编译器;

三、平台运行至少需要两样东西

1.bootlosder(启动引导代码)

2.操作系统

四、交叉编译用到什么工具?

交叉编译器、交叉编译工具

五、交叉编译工具链的安装

5.1 工具链下载方式:网站下载

http://github.com/raspberypi/

 5.2.把下载的包放到 ubuntu 上,并解压:

unzip tools-master.zip

5.3.进入到 /home/clc/SYSTEM/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin 目录下:

 交叉编译工具

此时我们只能在这个目录中进行编译,为了更方便编译和能够让编译工具能在其他目录中进行编译,就要我们配置环境变量。

5.4.配置环境变量

1.永久有效

echo $PATH        显示当下环境变量

export   PATH=    配置环境变量        

vi   /home/clc/.bashrc

 G  跳转到文件尾部  gg  跳转到文件开头 

2.加载配置文件,马上生效配置

source  /home/clc/.bashrc

 六、交叉编译的使用

 6.1.检查交叉编译工具

arm-linux-gnueabihf-gcc -v (4.8.3的版本)

6.2.交叉编译 

arm-linux-gnueabihf-gcc   xxx.c  -o  xxx

6.3.把编译生成的可执行文件发到树莓派上  

 scp  clientInPi  pi@192.168.100.3:/home/pi

 指令   文件名   开发板用户名@开发板地址:开发板的绝对路径

6.4.带wiringPi库的交叉编译如何进行 

  • 正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序,链接库的格式也是正确的。

  • 通过-I  -L来指定

问题记录:

 arm-linux-gnueabihf-gcc switchDz.c -I /home/CLC/lessonPI/WiringPi/wiringPi -lwiringPi
/home/CLC/lessonPI/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

原因:链接的库的格式不对,是宿主机的平台

如何解决呢?

#通过 -I -L 来指定
arm-linux-gnueabihf-gcc switchDz.c -I /home/CLC/lessonPI/WiringPi/wiringPi -L. -lwiringPi -o crossCompBinswitchDz
/*
1.-I 指定头文件路径
2.-L. 从当前路径去找
3.-o 重命名
*/

 6.5 SCP过程中存在的问题

问题一:

解决方案:查看这篇博客 解决scp命令pemission denied,please try again的问题

问题二:SSHD无法重启,权限不足问题

看这篇博客:关于sshd服务无法开启的问题集合_sshd服务启动失败_CheungChunChiu的博客-CSDN博客【代码】关于sshd服务无法开启的问题集合。_sshd服务启动失败https://blog.csdn.net/qq_30883899/article/details/131636656如何修改Linux系统的 /etc/ssh/sshd_config 文件 "/etc/ssh/sshd_config" E212: Can't open file for writin_是丽丽哇的博客-CSDN博客第一步:我们使用命令行vim /etc/ssh/sshd_config 执行修改,强制保持 :wq! 系统不让我们修改这个文件"/etc/ssh/sshd_config""/etc/ssh/sshd_config" E212: Can't open file for writingPress ENTER or type command to continue  既然不让我...https://blog.csdn.net/u010883578/article/details/90201160最后提醒一句一定要查看IP是否正确,踩过坑!

http://www.hengruixuexiao.com/news/26461.html

相关文章:

  • 夏津网站建设费用湖人今日排名最新
  • 百度做一个网站怎么做呢网络最有效的推广方法
  • 做网站设计的平台sem竞价托管价格
  • 源码资源网镇江网站关键字优化
  • 无锡做推广的网站百度商城购物
  • 网站建设属于什么支出网站建设公司
  • cms网站访问人数seo网站排名优化快速排
  • 网站商城例子下载大连百度关键词排名
  • 免费建设展示网站seo快排技术教程
  • 镇江网站优化独立站搭建要多少钱
  • 莱山网站建设广州网络营销推广公司
  • 哪些网站布局设计做的比较好的百度 seo优化作用
  • 如何安装字体wordpressseo快速排名软件
  • 可以完成交易的网站 做推广合作
  • 做平面什么网站的素材不侵权泰安seo推广
  • 郑州网站营销推广公司网站排名优化工具
  • 专业做英文网站的公司墨子学院seo
  • wordpress线上聊天插件seo搜索引擎优化哪家好
  • 可喜安cms系统seo域名如何优化
  • 郑州seo优化公司排名seo优化上海牛巨微
  • 用什么工具做网站视图腾讯竞价广告
  • 建设银行发卡银行网站北京百度关键词推广
  • wordpress博客列表显示网站优化
  • 白酒 网站模板新闻源
  • 幼儿园东莞网站建设免费引流人脉推广软件
  • 工装公司联系方式旺道seo
  • 白洋湾做网站公司企业查询系统官网天眼查
  • 网页设计与制作题与答案广州seo推广
  • 做代码和网站电商网站建设定制
  • 为什么用php做网站百度搜索引擎推广怎么弄