因此,当使用gcc
编译时,我的代码会成功编译 GLES 库和标头。当我想使用arm-unknown-linux-gnueabi-gcc
为RPi编译时,它找不到 GLES2 / gl2.h 。
arm-unknown-linux-gnueabi-gcc
不知道usr/include
中的标题吗?它适用于标题ib usr / include root,例如stdio.h
或malloc.h
,但当我尝试在 usr / include 中的某个文件夹中包含某些内容时,它找不到它?
答案 0 :(得分:0)
如上所述,您必须为交叉编译器提供头文件和库,您的可执行文件将在设备上运行时链接。这意味着你必须在某个地方创建一个sysroot,并告诉交叉编译器使用它。您甚至可以使用Pi中使用的SD卡并将图像装载到主机上。这将是你的sysroot。 无论如何,我想你应该在尝试做随机事情之前阅读一篇关于如何跨构建的指南...
更简单的方法可能是直接在设备上编译。