aa304037208 发表于 2018-6-4 15:31:39

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

如题,用的6q-c开发板,安装了飞凌提供了Linux4.1.15+qt5.6的虚拟机开发环境,但是发现编译应用程序找不到头文件,手动加上路径还是不行,请问怎么解决,谢谢!

Marss 发表于 2018-6-4 16:00:54

在编译器的前边加上他所在的绝对路径目录试一下呢

aa304037208 发表于 2018-6-4 16:09:29

Marss 发表于 2018-6-4 16:00
在编译器的前边加上他所在的绝对路径目录试一下呢

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

Marss 发表于 2018-6-4 16:15:18

本帖最后由 Marss 于 2018-6-4 16:16 编辑

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

aa304037208 发表于 2018-6-4 16:27:46

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

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

Marss 发表于 2018-6-4 17:10:42

嗯,这个我们有人测试过没问题的,您照着手册重新做一下,我看你的截图是在普通用户模式下做的,前后都在root下做。试一下,找不到文件目录可能也是权限问题的。

aa304037208 发表于 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

Marss 发表于 2018-6-5 09:59:57

昂,您直接用的cc是吗编译过了就OK
页: [1]
查看完整版本: linux4.1.15虚拟机编译找不到头文件