嵌入式爱好者

查看: 60058|回复: 12

[Linux] arm-poky-linux-gnueabi-gcc编译时,找不到<linux/types.h>头文件

[复制链接]

1

主题

6

帖子

25

积分

i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2020-2-11 10:36:28 | 显示全部楼层 |阅读模式
如图片所示,编译器已经安装成功了。但是在使用arm-poky-linux-gnueabi-gcc编译miscTest.c时,找不到<linux/types.h>头文件,不知道什么原因?
新建位图图像.jpg
回复

使用道具 举报

1

主题

6

帖子

25

积分

i.MX6Q通行证

 楼主| 发表于 2020-2-11 10:42:01 | 显示全部楼层
本帖最后由 linshu007 于 2020-2-11 10:43 编辑

新建位图图像.jpg
点评回复 支持 反对

使用道具 举报

0

主题

123

帖子

214

积分

发表于 2020-2-11 11:14:19 | 显示全部楼层
您可以使用  $CC *.c 编译试一下是否还存在这个问题。

点评

看错了,types文件找到了,但是delay.h文件没有找到!  详情 回复 发表于 2020-2-11 13:37
还是找不到文件 error: linux/types.h: No such file or directory #include  详情 回复 发表于 2020-2-11 13:30
点评回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

i.MX6Q通行证

 楼主| 发表于 2020-2-11 13:30:43 | 显示全部楼层
本帖最后由 linshu007 于 2020-2-11 13:34 编辑
倔强的土坷垃 发表于 2020-2-11 11:14
您可以使用  $CC *.c 编译试一下是否还存在这个问题。

types.h文件不报错了,但是又找不到delay.h文件了 新建位图图像.jpg


点评回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

i.MX6Q通行证

 楼主| 发表于 2020-2-11 13:37:20 | 显示全部楼层
倔强的土坷垃 发表于 2020-2-11 11:14
您可以使用  $CC *.c 编译试一下是否还存在这个问题。

看错了,types文件找到了,但是delay.h文件没有找到!

点评

应用层没有delay,h您可以尝试使用unistd.h  详情 回复 发表于 2020-2-11 14:58
点评回复 支持 反对

使用道具 举报

0

主题

123

帖子

214

积分

发表于 2020-2-11 14:58:48 | 显示全部楼层
linshu007 发表于 2020-2-11 13:37
看错了,types文件找到了,但是delay.h文件没有找到!

应用层没有delay,h您可以尝试使用unistd.h
点评回复 支持 反对

使用道具 举报

0

主题

123

帖子

214

积分

发表于 2020-2-11 15:02:07 | 显示全部楼层
参考这个使用
Image_20200211144846.png
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-2-11 16:14:40 | 显示全部楼层
交叉编译器里边一般都会有头文件,除非自己定义一些特殊的需要自己定义自己添加
点评回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

i.MX6Q通行证

 楼主| 发表于 2020-2-12 14:51:34 | 显示全部楼层
我写的是驱动程序,会有很多的内核头文件引用!我该如何编译呢?
新建位图图像.jpg
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2020-2-12 16:16:37 | 显示全部楼层
通过修改make menuconfig或者配置文件直接编译成模块

点评

已经解决了,要编译成驱动模块,需要在编译的时候指定内核源码目录!(最好编写makefile文件)谢谢各位的帮助:-)  详情 回复 发表于 2020-2-12 16:29
点评回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

i.MX6Q通行证

 楼主| 发表于 2020-2-12 16:29:03 | 显示全部楼层
zhichao 发表于 2020-2-12 16:16
通过修改make menuconfig或者配置文件直接编译成模块

已经解决了,要编译成驱动模块,需要在编译的时候指定内核源码目录!(最好编写makefile文件)谢谢各位的帮助:-)
点评回复 支持 反对

使用道具 举报

0

主题

1

帖子

7

积分

i.MX6UL通行证

发表于 2021-2-7 10:46:45 | 显示全部楼层
楼主你好,你的arm-poky-linux-gnueabi-gcc 编译器如何下载安装的
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2202

积分

发表于 2021-2-7 11:00:51 | 显示全部楼层
用户手册里有安装方法,文件在资料里有提供
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-22 04:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表