我有GLEW Library的问题,我有一个Linux系统,我用GLFW和GLEW编译了一个程序但是如果我启动我的程序会导致问题。
它输出: ./Test:加载共享库时出错:libGLEW.so.2.0:无法打开共享对象文件:没有这样的文件或目录
我用以下代码编写了一个bash脚本:
#!/bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Dokumente/Libraries/glfw-3.2.1-build/src/libglfw.so.3:~/Dokumente/Libraries/glew-2.0.0/lib/libGLEW.so.2.0
export LD_LIBRARY_PATH
./Test
但它不起作用。它输出相同的错误,我确信路径是正确的
我该怎么办?
答案 0 :(得分:1)
您还可以通过使用patchelf设置rpath,从可执行文件处于“Windows Style”的同一文件夹中加载.so:
patchelf --set-rpath'$ ORIGIN'your_program_binary
如果你想这样做,当然取决于你。 ;)
答案 1 :(得分:0)
我刚刚解决了这个问题:
我将所有库放入/ usr / local / lib并将LD_LIBRARY_PATH更改为此