1

因此,当使用gcc我的代码编译时,可以使用 GLES库和头文件成功编译。当我想使用arm-unknown-linux-gnueabi-gccRPi 进行编译时,它找不到GLES2/gl2.h

arm-unknown-linux-gnueabi-gcc 知道中的标题usr/include?它适用于标头 ib usr/include root,例如stdio.hormalloc.h但是当我尝试在usr/include内的文件夹中包含某些内容时,它找不到它?

4

1 回答 1

0

如前所述,您必须为交叉编译器提供头文件和库,您的可执行文件在设备上运行时将被链接。这意味着您必须在某处创建一个包含这两个的 sysroot,并告诉交叉编译器使用它。您甚至可以 dd 您在 Pi 中使用的 sd 卡并将映像安装到主机上。那将是您的 sysroot。无论如何,我想你应该在尝试做随机事情之前阅读有关如何交叉构建的指南......

更简单的方法可能是直接在设备上编译。

于 2013-05-01T09:54:54.547 回答