Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javacpp链接中指定共享对象版本?_Java_Javacpp - Fatal编程技术网

如何在javacpp链接中指定共享对象版本?

如何在javacpp链接中指定共享对象版本?,java,javacpp,Java,Javacpp,我有一个库文件,如libfoo.so.1.55.0,并希望使用将其包含在生成的平台jar中。将库添加到@Platform注释中的链接或链接资源字段的正确方法是什么 我试过foo,foo@.1.55.0这不起作用。值得注意的是,完全从共享对象文件中删除版本(libfoo.so)确实可以按预期工作。我们需要在此处指定的版本与文件名无关,而是与SONAME相关。使用readelf-d检查其值

我有一个库文件,如
libfoo.so.1.55.0
,并希望使用将其包含在生成的平台jar中。将库添加到
@Platform
注释中的
链接
链接资源
字段的正确方法是什么


我试过
foo
foo@.1.55.0
这不起作用。值得注意的是,完全从共享对象文件中删除版本(
libfoo.so
)确实可以按预期工作。

我们需要在此处指定的版本与文件名无关,而是与SONAME相关。使用
readelf-d
检查其值