交叉编译器arm-unknown-linux-gnueabi-gcc找不到GLES库

时间:2013-04-27 20:24:35

标签: gcc arm cross-compiling raspberry-pi

因此,当使用gcc编译时,我的代码会成功编译 GLES 库和标头。当我想使用arm-unknown-linux-gnueabi-gcc为RPi编译时,它找不到 GLES2 / gl2.h

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

1 个答案:

答案 0 :(得分:0)

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

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