在为Java包装器制作OpenKinect时,我会得到以下错误
java: symbol lookup error:
/home/richard/libfreenect/wrappers/java/dist/libOpenKinect.so:
undefined symbol: libusb_init除下列例外情况外,我使用Ubuntu手动安装:
我能成功地运行glview。
我修改build.sh脚本,以便LIBFREENET_LIBRARY引用正确的目录。然后,jar构建成功编译。示例文件正确编译。
javac -d ./ -classpath .:./dist/OpenKinect.jar ./OpenKinect/src/Example.java当我运行时,我会得到错误:
java -Djava.library.path=./dist -classpath .:./dist/OpenKinect.jar Example还有其他人经历过这个错误吗?
有人能解决这个错误吗?
发布于 2016-03-17 16:01:38
验证共享库libOpenKinect.so的依赖关系:
ldd /home/richard/libfreenect/wrappers/java/dist/libOpenKinect.so/libsample.so 您必须使用libusb-1.0.so.0找到一行。如果不是,这意味着库没有链接到libusb。一个解决方案是使用标志-lusb-1.0重新编译共享库。
https://stackoverflow.com/questions/8432789
复制相似问题