我有一个Linux C++程序,它可以构建&链接(使用-Wl,--no-undefined ),但是当我尝试运行它时却无法加载它的所有库。我一直试图用ldd检查它的依赖关系,但我不知道为什么它会被失败的库绊倒:
$ ldd standalone_test
... lots of libraries that are found ...
libPythia6.so => not found
现在,根据嵌入在可执行文件中的RUNPATH,应该在一个地方找到这个库:
$ readelf -d ./standalone_test | grep "RUNPATH"
我需要用Eclipse在Windows中创建一个可运行的jar,然后用Linux启动它
我在加载unsatisfiedLinkError时得到了一个OpenCv。我为Eclipse中的Linux计算机编辑了正确的库路径,并最终创建了一个可运行的jar。当我在linux中启动*.jar文件并获得以下错误时。
线程"main“中的异常:在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1889) at java.lang.Runtime.loadLibrary0(Runtime.java:900) at java.lang.Syste