嵌入式爱好者

查看: 13651|回复: 7

[Linux] linux4.1.15虚拟机编译找不到头文件

[复制链接]

8

主题

21

帖子

94

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证AM5718通行证AM335x通行证i.MX RT通行证XX18通行证

扫一扫,手机访问本帖
发表于 2018-6-4 15:31:39 | 显示全部楼层 |阅读模式
如题,用的6q-c开发板,安装了飞凌提供了Linux4.1.15+qt5.6的虚拟机开发环境,但是发现编译应用程序找不到头文件,手动加上路径还是不行,请问怎么解决,谢谢!

回复

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-4 16:00:54 | 显示全部楼层
在编译器的前边加上他所在的绝对路径目录试一下呢

点评

加上绝对路径也是找不到头文件,进入编译器目录通过./arm-poky-linux-gnueabi-gcc编译也是一样找不到。  详情 回复 发表于 2018-6-4 16:09
点评回复 支持 反对

使用道具 举报

8

主题

21

帖子

94

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证AM5718通行证AM335x通行证i.MX RT通行证XX18通行证

 楼主| 发表于 2018-6-4 16:09:29 | 显示全部楼层
Marss 发表于 2018-6-4 16:00
在编译器的前边加上他所在的绝对路径目录试一下呢

加上绝对路径也是找不到头文件,进入编译器目录通过./arm-poky-linux-gnueabi-gcc编译也是一样找不到。
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-4 16:15:18 | 显示全部楼层
本帖最后由 Marss 于 2018-6-4 16:16 编辑

我们的虚拟机环境是在root模式下吧   另外你可以看到编译器版本号吗?

点评

用root模式的终端编译也一样的效果(楼梯回复不会发图),编译器是5.3.0的,这个虚拟机是在你们网盘下载的里面都搭建好了,不知道咋回事。  详情 回复 发表于 2018-6-4 16:27
点评回复 支持 反对

使用道具 举报

8

主题

21

帖子

94

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证AM5718通行证AM335x通行证i.MX RT通行证XX18通行证

 楼主| 发表于 2018-6-4 16:27:46 | 显示全部楼层
Marss 发表于 2018-6-4 16:15
我们的虚拟机环境是在root模式下吧   另外你可以看到编译器版本号吗?

用root模式的终端编译也一样的效果(楼梯回复不会发图),编译器是5.3.0的,这个虚拟机是在你们网盘下载的里面都搭建好了,不知道咋回事。
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-4 17:10:42 | 显示全部楼层
嗯,这个我们有人测试过没问题的,您照着手册重新做一下,我看你的截图是在普通用户模式下做的,前后都在root下做。试一下,找不到文件目录可能也是权限问题的。

点评

按照手册重新搞了个虚拟机发现还是一样,后来看了下. /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi这个东西,里面默认设置的环境变量CC=arm-poky-linux-gnueabi-gcc -march  详情 回复 发表于 2018-6-4 20:55
点评回复 支持 反对

使用道具 举报

8

主题

21

帖子

94

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证AM5718通行证AM335x通行证i.MX RT通行证XX18通行证

 楼主| 发表于 2018-6-4 20:55:47 | 显示全部楼层
Marss 发表于 2018-6-4 17:10
嗯,这个我们有人测试过没问题的,您照着手册重新做一下,我看你的截图是在普通用户模式下做的,前后都在ro ...

按照手册重新搞了个虚拟机发现还是一样,后来看了下. /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi这个东西,里面默认设置的环境变量CC=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi ,带上这个编译才过了:$CC -o app test.c
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-5 09:59:57 | 显示全部楼层
昂,您直接用的cc是吗  编译过了就OK
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 20:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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