【问题标题】:cppcms - Shared library - Linuxcppcms - 共享库 - Linux
【发布时间】:2013-04-17 18:58:05
【问题描述】:

我正在尝试在 Linux(Debian 发行版)上使用 cppcms 框架。

我按照网站上构建教程中描述的步骤,然后尝试构建 hello world 应用程序。

我已经成功编译了源代码,但是当我尝试运行它时出现以下错误:

./hello: 加载共享库时出错: libcppcms.so.1: 无法打开共享对象文件: 没有这样的文件或目录

我对 Linux 比较陌生,所以我不得不进行一些研究并遇到了这些称为共享库的东西。据我了解,这些 *.so 文件正是我需要创建的。 我还读到库的基本文件夹是 /home/usr/lib 所以我尝试将文件复制到该文件夹​​中,但没有帮助。

如果能帮助我解决这个问题,我将不胜感激。

谢谢!

【问题讨论】:

    标签: linux debian shared-libraries cppcms


    【解决方案1】:

    我可以通过执行“sudo ldconfig”从这个问题中恢复

    【讨论】:

      【解决方案2】:

      这也对我有用:

      export LD_LIBRARY_PATH=/path/to/library/
      ./hello -c config.js
      

      其中 "/path/to/library/" 是 libcppcms.so.1 的实际目录 生活。 (我的是 /usr/local/lib/)

      [从http://comments.gmane.org/gmane.comp.lib.cppcms.user/764得到它]

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 2013-10-25
        • 1970-01-01
        相关资源
        最近更新 更多