arm-linux-gnueabi-gcc找不到库

时间:2016-02-23 08:51:35

标签: c gcc opengl-es arm cross-compiling

我试图在狗仔队自动驾驶仪环境中编译一个c程序,其中OpenGL ES支持ARM Mali GPU。我已经从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

1 个答案:

答案 0 :(得分:0)

您可以尝试here

中的解决方案
  

在CMakeLists.txt中添加“link_directories(/home/davide/Scaricati/Mali_OpenGL_ES_SDK_v2.4.4/lib/arm)”