作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试用 C++ 运行程序,但出现此错误:
terminate called after throwing an instance of 'Ogre::InternalErrorException' what(): OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library /usr/lib/OGRE/RenderSystem_GL. System Error: /usr/lib/OGRE/RenderSystem_GL.so: cannot open shared object file: No such file or directory
我已经安装了 Ogre 库,但这个问题仍然存在。关于我需要安装哪个软件包以消除此错误的任何帮助?我正在使用 Ubuntu 14.04。
最佳答案
Ubuntu 附带的 OGRE 库安装在 /usr/lib/x86_64-linux-gnu/OGRE-1.9.0/
(或 -1.8.0
),不在 /usr/lib/OGRE/
中。
您的程序正在尝试使用绝对路径执行 dlopen
或类似操作。如果您不能修改程序以使其使用新路径(或者,更好的是,它让链接器决定使用什么路径),最简单的解决方案是创建一个符号链接(symbolic link):
sudo ln -s /usr/lib/x86_64-linux-gnu/OGRE-1.9.0/ /usr/lib/OGRE/
关于c++ - 无法加载动态库/usr/lib/OGRE/RenderSystem_GL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351449/
我正在尝试用 C++ 运行程序,但出现此错误: terminate called after throwing an instance of 'Ogre::InternalErrorException
我是一名优秀的程序员,十分优秀!