在 Code::Blocks 中加载库时出错
Posted
技术标签:
【中文标题】在 Code::Blocks 中加载库时出错【英文标题】:Error while loading libraries in Code::Blocks 【发布时间】:2015-09-22 09:41:21 【问题描述】:我试图在我的新 Ubuntu 上工作。构建(似乎)没有问题,但在运行时显示此错误:
加载共享库时出错:libGlew.so.1.12: cannot open shared object file: No such file or directory
所以我去了 /usr/lib,发现我有 libGlew.so.1.10。如何配置 Code::Blocks 以使用正确的 libglew.so 文件?源代码似乎与问题无关,但如果需要我会添加源代码。
IDE:代码::块; 操作系统:Ubuntu 14.04.2
编辑: 我想我找到了问题所在。来自 GLEW 网站的 tgz 包不包含 .so 文件(为什么?)。如果有人可以与我分享指向正确版本的 .so 文件的链接,我将不胜感激。我已经找了几个小时了。
【问题讨论】:
【参考方案1】:您必须将您的项目链接到库。为此,请右键单击项目 -> 构建选项 -> 找到 Linker settings 选项卡 -> 然后单击 添加 按钮并设置.so文件的路径
【讨论】:
对不起,你是对的。我没有意识到版本不匹配。然后删除旧版本并安装新版本应该可以工作。如果它不在 ubuntu 存储库中,您应该可以下载它。 问题是我不知道怎么卸载tgz包。 你是如何安装这个包的?如果您确实使用了make install
,请尝试在未压缩包的文件夹中使用make uninstall
。看看这篇文章 (***.com/questions/1439950/…)以上是关于在 Code::Blocks 中加载库时出错的主要内容,如果未能解决你的问题,请参考以下文章