首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javacpp: liblept.4.dylib库未加载

Javacpp: liblept.4.dylib库未加载
EN

Stack Overflow用户
提问于 2015-06-18 20:19:54
回答 1查看 2.4K关注 0票数 1

在我的64位Mac上,尝试使用来自java项目的本机C++库,如本链接所述:

https://github.com/bytedeco/javacpp-presets/tree/master/tesseract

但是当我运行这个例子时,我得到了这个错误,库liblept.4.dylib没有加载,我不知道该做什么。

代码语言:javascript
复制
java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)

Caused by:java.lang.UnsatisfiedLinkError:/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib: dlopen(/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib, 1): Library not loaded: /Users/saudet/projects/bytedeco/javacpp-presets/leptonica/cppbuild/macosx-x86_64/lib/liblept.4.dylib
Referenced from: /private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib

更新:我试图通过mac端口安装tesseract和leptonica库,这个错误已经消失,但是出现了一个新的错误"java未能编写核心转储,有问题的框架leptonica..etc“。

因此,我再次删除了所有已安装的库,返回到相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-24 00:43:26

这是一个已经解决的问题:虽然https://github.com/bytedeco/javacpp-presets/issues/46还没有发布,但是它很容易从源代码编译。首先,从JavaCPP和JavaCPP预置获取GitHub的最新源代码,然后在javacpp下运行mvn install,然后在javacpp-presets下在调用mvn install -pl .,leptonica,tesseract之前执行bash cppbuild.sh install leptonica tesseract

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

https://stackoverflow.com/questions/30925074

复制
相关文章

相似问题

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