4

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

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

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

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

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

我非常感谢任何可能让我解决这个问题的帮助。

谢谢!

4

3 回答 3

3

我能够通过执行“sudo ldconfig”从这个问题中恢复过来

于 2014-02-12T15:14:35.260 回答
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得到它]

于 2015-08-31T08:01:35.173 回答
1
  1. 而不是自己构建 CppCMS,安装准备使用 deb:http ://cppcms.com/wikipp/en/page/apt#Apt-Get.Repositories
  2. 您可以使用提到您正在谈论的问题的故障排除指南:http: //cppcms.com/wikipp/en/page/cppcms_1x_build_troubleshooting#My.sample.application.does.not.find.the.shared.object。 .code.libcppcms.so..code..when.I.try.to.run.it。
于 2013-04-18T08:45:57.833 回答