C++ 在代码::块中加载库时出错
我试图让glew在我的新Ubuntu上工作。构建(似乎)没有问题,但在运行时此错误显示: 加载共享库时出错:libGlew.so.1.12:无法打开共享对象文件:没有此类文件或目录 所以我去了/usr/lib,发现我有libGlew.So.1.10。如何配置Code::Blocks以使用正确的libglew.so文件?源代码似乎与问题无关,但如果需要,我将添加源代码 IDE:代码::块; 操作系统:Ubuntu 14.04.2 编辑: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网站的tgz包不包含.so文件(为什么?)。如果有人能给我一个指向.so文件正确版本的链接,我将不胜感激。我已经找了几个小时了。您必须将您的项目链接到库。为此,右键单击项目->构建选项->找到链接器设置选项卡->然后单击添加按钮并设置.so文件的路径对不起,你是对的。我没有意识到版本不匹配。然后,删除旧版本并安装新版本应该可以工作。如果它不在ubuntu存储库中,你应该可以下载它。问题是我不知道如何卸载tgz软件包。你是如何安装这个软件包的?如果您使用了
makeinstall
,请尝试在未压缩包的文件夹中执行makeuninstall
。看看这个帖子()