arm linux gnueabi gcc找不到库

arm linux gnueabi gcc找不到库,c,gcc,opengl-es,arm,cross-compiling,C,Gcc,Opengl Es,Arm,Cross Compiling,我正在尝试在狗仔队自动驾驶仪环境中编译一个c程序,支持ARM-GPU的OpenGL ES。我已经从Mali SDK编译了libGLESv2库,一切正常。现在我试图让交叉编译器找到这样的库,但它说: /usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/bin/ld: cannot find -lGLESv2 我尝试添加-v选项来检查库路径,它显示: LIBRARY_PATH=/usr/lib/gcc-cross

我正在尝试在狗仔队自动驾驶仪环境中编译一个c程序,支持ARM-GPU的OpenGL ES。我已经从Mali SDK编译了libGLESv2库,一切正常。现在我试图让交叉编译器找到这样的库,但它说:

/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/bin/ld: cannot find -lGLESv2
我尝试添加-v选项来检查库路径,它显示:

LIBRARY_PATH=/usr/lib/gcc-cross/arm-linux-gnueabi/5/:/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/lib/../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/lib/:/lib/:/usr/lib/
我已经将libGLESv2.so库放在第一个这样的目录中,但它仍然不起作用。你有什么建议

谢谢


Davide

您可以从

在CMakeLists.txt中添加“链接目录(/home/davide/scaricti/Mali\u OpenGL\u ES\u SDK\u v2.4.4/lib/arm)”


您必须为共享库设置LD_LIBRARY_路径。另外,您是否可以发布用于编译code@terencehill我正试图修改提供的makefile以使其能够编译。我真的无法控制正在发生的事情,因为我必须在狗仔队内部编译它。在任何情况下,我都将其添加到了makefile
$(TARGET).CFLAGS+=-L/home/davide/scaricti/Mali\u OpenGL\u ES\u SDK\u v2.4.4/lib/arm-lGLESv2
@terencehill我也尝试过`$(TARGET).LDLAGS+=“-L/home/davide/scaricti/Mali\u OpenGL\u ES\u SDK\u v2.4.4/lib/arm`,我认为这应该是正确的,但没有区别