概述cppcms – 共享库 – Linux
我正在尝试在linux上使用cppCMS框架(Debian发行版)。
我按照网站上的构build教程中描述的步骤,然后尝试构buildhello world应用程序。
我已经成功地编译了源代码,但是当我尝试运行它时,出现以下错误:
./hello:加载共享库时出错:libcppCMS.so.1:无法打开共享目标文件:没有这样的文件或目录
C / C ++ linux共享库可以通过将自己的文件覆盖到新的版本来自动更新吗?
如何在Python中使用librt函数?
Dumpbin.exe for linux来查看导入
linux上的所有MIPS代码都应该是PIC吗?
是否有可能强制一系列的虚拟地址?
我对linux相对来说比较陌生,所以我不得不做一点研究,并且遇到这些叫做Shared librarIEs的东西。 据我了解,这些* .so文件正是我所需要创build的。 我还读到,库的基础文件夹是/ home / usr / lib,所以我试图将文件复制到该文件夹,但没有帮助。
我真的很感激任何帮助,可能会让我通过这个问题。
谢谢!
为什么LD_PRELOAD不能用于加载的共享库之一?
C ++符号在共享对象中具有不同的大小
ld-linux.so以什么顺序search共享库?
剖析由Ruby程序调用的C共享库
调用dlclose(NulL)是否安全?
我能够通过执行“sudo ldconfig”从这个问题中恢复
不要自行构建CppCMS,请安装准备使用deb: http ://cppCMS.com/wikipp/en/page/apt#Apt-Get.RepositorIEs
您可以使用提到的问题的疑难解答指南: 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。
这也为我解决了这个问题:
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 ]
总结
以上是内存溢出为你收集整理的cppcms – 共享库 – Linux全部内容,希望文章能够帮你解决cppcms – 共享库 – Linux所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容