首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenKinect Java错误: libOpenKinect.so:未定义符号: libusb_init

OpenKinect Java错误: libOpenKinect.so:未定义符号: libusb_init
EN

Stack Overflow用户
提问于 2011-12-08 14:47:56
回答 1查看 578关注 0票数 0

在为Java包装器制作OpenKinect时,我会得到以下错误

代码语言:javascript
复制
java: symbol lookup error: 
  /home/richard/libfreenect/wrappers/java/dist/libOpenKinect.so: 
  undefined symbol: libusb_init

除下列例外情况外,我使用Ubuntu手动安装

  • git://github.com/michael-nischt/libfreenect.git而不是git://github.com/OpenKinect/libfreenect.gitworks,,因为JNI包装器没有集成到主发行版中。
  • freeglut3-dev而不是libGlu3-dev。

我能成功地运行glview。

我修改build.sh脚本,以便LIBFREENET_LIBRARY引用正确的目录。然后,jar构建成功编译。示例文件正确编译。

代码语言:javascript
复制
javac -d ./ -classpath .:./dist/OpenKinect.jar ./OpenKinect/src/Example.java

当我运行时,我会得到错误:

代码语言:javascript
复制
java -Djava.library.path=./dist -classpath .:./dist/OpenKinect.jar Example

还有其他人经历过这个错误吗?

有人能解决这个错误吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-17 16:01:38

验证共享库libOpenKinect.so的依赖关系:

代码语言:javascript
复制
ldd /home/richard/libfreenect/wrappers/java/dist/libOpenKinect.so/libsample.so 

您必须使用libusb-1.0.so.0找到一行。如果不是,这意味着库没有链接到libusb。一个解决方案是使用标志-lusb-1.0重新编译共享库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8432789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档