嵌入式爱好者

A40i单独编译应用程序

2021-11-30 18:13| 发布者: zhichao| 查看: 500| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 575

好多客户A40i上不会单独编译程序,这里里同一个简单方法

lichee/buildroot-201611/target/user_rootfs_apps/cmd/subs复制一个工程改名字,比如复制rtchelloworld,将rtc.c改成helloworld.c,将Makefile文件中所有的rtc更名成helloworld。我们得到了一个叫helloworld的工程,假设这个helloworld是我们要编译的程序。放到/home/forlinx/work路径下

为了能够单独编译程序,我们需要修改Makefile文件,将交叉编译器进行配置

#CC            ?=arm-linux-gcc //注掉原来交叉编译器

CC              =arm-linux-gnueabihf-gcc-5.3.1 //交叉编译器指定成我们的编译器

当然Makefile文件中还有其他内容,比如编译操作,根据实际应用修改

修改完成后我们开始编译

forlinx@forlinx:~$ cd /home/forlinx/lichee                                  //到源码路径中

forlinx@ubuntu:~/work/lichee$ source env.sh                   //加载环境变量

forlinx@ubuntu:~/work/lichee$ cd /home/forlinx/work        //切换工程路径

forlinx@ubuntu:~/work$ sudo rm -r *.o   //选做:删掉编译生成的中间文件,避免对编译造成影响

forlinx@ubuntu:~/work$ make

这样编译出来的程序就可以在linux开发板运行了。

已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-20 00:31

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部