【问题标题】:Error while loading libraries in Code::Blocks在 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 文件的链接,我将不胜感激。我已经找了几个小时了。

【问题讨论】:

    标签: c++ linux codeblocks glew


    【解决方案1】:

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

    【讨论】:

    • 对不起,你是对的。我没有意识到版本不匹配。然后删除旧版本并安装新版本应该可以工作。如果它不在 ubuntu 存储库中,您应该可以下载它。
    • 问题是我不知道怎么卸载tgz包。
    • 你是如何安装这个包的?如果您确实使用了make install,请尝试在未压缩包的文件夹中使用make uninstall。看看这篇文章 (stackoverflow.com/questions/1439950/…)
    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多