Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在代码::块中加载库时出错_C++_Linux_Codeblocks_Glew - Fatal编程技术网

C++ 在代码::块中加载库时出错

C++ 在代码::块中加载库时出错,c++,linux,codeblocks,glew,C++,Linux,Codeblocks,Glew,我试图让glew在我的新Ubuntu上工作。构建(似乎)没有问题,但在运行时此错误显示: 加载共享库时出错:libGlew.so.1.12:无法打开共享对象文件:没有此类文件或目录 所以我去了/usr/lib,发现我有libGlew.So.1.10。如何配置Code::Blocks以使用正确的libglew.so文件?源代码似乎与问题无关,但如果需要,我将添加源代码 IDE:代码::块; 操作系统:Ubuntu 14.04.2 编辑: 我想我发现了问题所在。GLEW网站的tgz包不包含.so文件

我试图让glew在我的新Ubuntu上工作。构建(似乎)没有问题,但在运行时此错误显示:

加载共享库时出错:libGlew.so.1.12:无法打开共享对象文件:没有此类文件或目录

所以我去了/usr/lib,发现我有libGlew.So.1.10。如何配置Code::Blocks以使用正确的libglew.so文件?源代码似乎与问题无关,但如果需要,我将添加源代码

IDE:代码::块; 操作系统:Ubuntu 14.04.2

编辑:
我想我发现了问题所在。GLEW网站的tgz包不包含.so文件(为什么?)。如果有人能给我一个指向.so文件正确版本的链接,我将不胜感激。我已经找了几个小时了。

您必须将您的项目链接到库。为此,右键单击项目->构建选项->找到链接器设置选项卡->然后单击添加按钮并设置.so文件的路径

对不起,你是对的。我没有意识到版本不匹配。然后,删除旧版本并安装新版本应该可以工作。如果它不在ubuntu存储库中,你应该可以下载它。问题是我不知道如何卸载tgz软件包。你是如何安装这个软件包的?如果您使用了
makeinstall
,请尝试在未压缩包的文件夹中执行
makeuninstall
。看看这个帖子()