更新

更新

我希望你们能帮助我。当我尝试构建绑定时,我收到以下错误。我已经安装了 xwiimote 和 libxwiimote-dev。我正在使用 ubuntu 15.04。你们知道发生了什么吗?如果这是一个简单的问题,我很抱歉,我在网上找不到任何答案。你认为这是使用 15.04 的问题吗?

绑定链接:https://github.com/dvdhrm/xwiimote-bindings

谢谢!

更新

我下载了 xwiimote 并成功构建了它以及 xwiimote-bindings。我认为原始 make 脚本安装程序无法在 /usr/local/lib 中找到用户空间库。我无法从终端执行 xwiishow 或在 python 中导入 xwiimote。尝试同时执行这两项操作都会导致错误,指出它可以找到一个我知道位于 /usr/local/lib 中的共享库

这可能是一个简单的解决方案,但我没有这方面的背景知识。如果有人能提出建议,我将不胜感激。谢谢!

尝试执行 xwiishow

wiishow: error while loading shared libraries: libxwiimote.so.2:    cannot open shared object file: No such file or directory

尝试导入 xwiimote

Python 2.7.9 (default, Apr  2 2015, 15:33:21) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import xwiimote
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/xwiimote.py", line 28,      in <module>
_xwiimote = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/xwiimote.py", line 24, in swig_import_helper
_mod = imp.load_module('_xwiimote', fp, pathname, description)
ImportError: libxwiimote.so.2: cannot open shared object file: No such file or directory

答案1

默认情况下,xwiimote 将其库文件放在 /usr/local/lib 中,而不是 /usr/lib 中。在大多数系统上,不会在该路径中搜索库,因此您的应用程序无法加载。

您可以选择使用重新配置./configure --prefix=/usr并重建或使用将库添加到加载路径export LD_LIBRARY_PATH=/usr/local/lib

相关内容