GLEW的问题

时间:2016-11-20 16:19:27

标签: c++ opengl shared-libraries glew

我有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

但它不起作用。它输出相同的错误,我确信路径是正确的

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您还可以通过使用patchelf设置rpath,从可执行文件处于“Windows Style”的同一文件夹中加载.so:

patchelf --set-rpath'$ ORIGIN'your_program_binary

如果你想这样做,当然取决于你。 ;)

答案 1 :(得分:0)

我刚刚解决了这个问题:

我将所有库放入/ usr / local / lib并将LD_LIBRARY_PATH更改为此