交叉编译
只爱编程的菜鸟
这个作者很懒,什么都没留下…
展开
-
带WiringPi库的交叉笔译如何处理三
交叉编译:arm-linux-gnueabihf-gcc demo2.c -I /home/cky/lessonPI/WiringPi/wiringPi -L. -lwiringPi -o crossCompDemo2如何把编译生成的可执行文件下载到开发板:scp crossCompDemo2 [email protected]:/home/pi指令 文件名 开发板用户名@开发板地址:开发板的绝对路径树莓派运行即可:./crossCompDemo2...原创 2020-10-02 18:05:03 · 70 阅读 · 0 评论 -
带WiringPi库的交叉笔译如何处理二之软链接概念
Linux创建连接命令 ln -s创建软连接参考文章: https://www.cnblogs.com/zhangna1998517/p/11347364.htmlln -s 是linux中一个非常重要命令,一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下原创 2020-10-02 17:52:16 · 196 阅读 · 0 评论 -
带WiringPi库的交叉编译如何处理
带wiringPi库的交叉编译如何进行1. 正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序的试试,链接库的格式也是正确的。2. 通过-I -L来指定 因为链接的库的格式不对,是宿主机的平台,出现以下错误 arm-linux-gnueabihf-gcc demo2.c -I /home/CLC/lessonPI/WiringPi/wiringPi -lwiringPi /home/CLC/lessonPI/tools-master/arm-bcm2708/g原创 2020-10-02 17:44:42 · 316 阅读 · 1 评论 -
交叉编译阶段二的项目并运行
交叉编译服务端客户端交叉编译:检查下交叉编译工具对不对:arm-linux-gnueabihf-gcc -v4.8.3 ****arm-linux-gnueabihf-gcc xxx.c -o xxx**** 如何把编译生成的可执行文件下载到开发板:****scp xxx(hellow) [email protected]:/home/pi****指令 文件名 开发板用户名@开发板地址:开发板的绝对路径这是我遇到的问题遇到这种情况,输入yes,回车输入密码即可。...原创 2020-10-02 14:25:15 · 82 阅读 · 0 评论 -
树莓派(或者其他平台)交叉编译工具链的安装
交叉编译工具链的安装https://github.com/raspberrypi/(选择tools,然后Code下面的Download ZIP)拷贝共享文件夹至工作目录:cp /mnt/hgfs/share/tools-master.zip .解压: unzip tools-master.zip环境变量配置步骤(临时有效):lscd tools-master/lscd arm-bcm2708/lscd gcc-linaro-arm-linux-gnueabihf-raspbian.原创 2020-10-02 13:44:36 · 120 阅读 · 0 评论 -
交叉编译的概念
1.交叉编译是什么?交叉编译 是在一个平台上生成另一个平台上的可执行代码。我们在windows上面编写C51代码,并编译成可执行代码,如xxx.hex,是在c51上面运行,不是在windows上面运行我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行,而不是在ubuntu linux上面运行编译:是在一个平台上生成在该平台上的可执行代码C51 交叉编译的发生在keil(集成环境上面)2.既然我们已经有了主机编译器,那为什么还要交叉编译呢?(1)有时原创 2020-10-02 12:26:23 · 306 阅读 · 0 评论