中易网

关于ARM交叉编译的问题

答案:2  悬赏:70  
解决时间 2021-04-21 10:06
采用GCC编译一个设备驱动没有问题。主机内核为3.0.0,
交叉编译为arm-2009q1,出现找不到头文件的的错误信息:如下:
/opt/WiFi/rt3070_3370/common/crypt_md5.c:28:23: error: rt_config.h: No such file or directory
交叉编译和主机配置的编译选项都相同,我猜是不是交叉编译器搜索头文件不一样,
在Makefile中这样指定了参数
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
难道没有包含。?
内核2.6以后不是采用EXTRA_CFLAGS 替代了CFLAGS么。我也导出了EXTRA_CFLAGS,求真相。
最佳答案
我也遇到你这样的问题,你的解决了吗?
全部回答
交叉编译器是一种可以在平台a上为另一种平台b编译程序的编译器。其中,运行交叉编译器的平台a称为宿主机,交叉编译生成的目标文件的运行平台b称为目标机。交叉编译器的编译过程称为交叉编译。 一个完整的arm-linux交叉编译器包括arm-linux-gcc、glibc、binutils等组件。其中,arm-linux-gcc是为arm平台编译c程序的编译器;glibc是嵌入式c程序所需的基本函数库;binutils包含一组二进制工具。所以交叉编译器又称为交叉编译工具链。 由于交叉编译器中每个组件都有各自的版本,所以可以使用不同版本的组件来制作交叉编译器。但是,组件之间会因版本不匹配的问题二产生错误。为了避免这种麻烦,建议直接使用制作好的arm-linux交叉编译器。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有新游戏啊
乐家房屋维也纳店怎么去啊,有知道地址的么
海口 秀英小街怎么做公交车去海口·骑楼老街
从成都到会东的车,那有?
昂达vx535HD的MP4有几个初始文件夹
我有一些难度较高的题目,帮忙解一下
干挂大理石人工价格
东莞长安北站,有到佛山三水汽车站的班车吗?
跪求一首韩国歌 MV内容是 男主角是个杀手最后
北京安迪文化艺术传播有限公司是不是骗子呀?
晨光文具营山二中店这个地址在什么地方,我要
双方父母在阜南工作户口在乡镇孩子上学怎么办
每餐饭后就腹胀,想打嗝,但是嗝打不出来,一
男生长高方法;请求帮忙。
现在一般多少岁为成年人?
推荐资讯
依你喜欢是什么意思
银行卡和钱包放在一起会有什么后果啊
有朋友知道丰都有其它的快递公司吗?
统计员是做什么的
长白发与味精吃多有关系吗?
全国最大的仿真花批发市场在哪?
最近什么电视好看呀
谁能给我一个鞋子尺码的对照表?比如中国的38
迅雷修改密码总是提示“您的操作过于频繁,请
周林频谱仪会不会晒出斑,皮肤会不会变黑
大热天睡醒之后脸上总是会有一层油在脸上,怎
眼角下长了个疙瘩,疙瘩中间有个黑点怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?