如何在 javacpp link 中指定共享对象版本?
How can I specify a shared object version in javacpp link?
我有一个类似 libfoo.so.1.55.0
的库文件,我想使用 javacpp-presset 将它包含在生成的平台 jar 中。将库添加到 @Platform
注释中的 link
或 linkResources
字段的正确方法是什么?
我试过 foo
、foo@.1.55.0
都行不通。值得注意的是,完全从共享对象文件中删除版本 (libfoo.so
) 确实按预期工作。
我们需要在这里指定的版本与文件名无关,而是与 SONAME.用 readelf -d
.
检查它的值
我有一个类似 libfoo.so.1.55.0
的库文件,我想使用 javacpp-presset 将它包含在生成的平台 jar 中。将库添加到 @Platform
注释中的 link
或 linkResources
字段的正确方法是什么?
我试过 foo
、foo@.1.55.0
都行不通。值得注意的是,完全从共享对象文件中删除版本 (libfoo.so
) 确实按预期工作。
我们需要在这里指定的版本与文件名无关,而是与 SONAME.用 readelf -d
.