gpt4 book ai didi

java - 如何用 .so 文件打包所有需要的库 linux

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:03 25 4
gpt4 key购买 nike

我正在尝试移植一个应用程序,该应用程序是使用后端的 c++ 和前端的 java 组合编写的。此应用程序依赖于已过时的库 opencv 2.4.13 以及多个其他库。我担心的是,我不希望最终用户需要安装这些依赖程序,因为事实证明,除了少数几个 linux 发行版之外,它们很难安装在任何发行版上。我相信我正在寻找的术语是静态链接,但我目前对 C++ 编译有点陌生,所以我不确定我需要采取哪些步骤来使这些文件可移植。 Java 应用程序要求这些文件是库,虽然我设法让它们在一台机器上编译,但问题似乎是让它们在编译后在另一台机器上运行。

最佳答案

不用担心 - 这也可能会给您带来许可问题,具体取决于您需要的库。

相反,只需弄清楚您的应用程序应该在哪些平台上运行,并将每个平台的库与您的 jar 打包在一起 - 或者在启动时下载它们,或者将它们作为单独的包提供。您选择的确切机制取决于您的用例,关键是您不需要依赖系统范围的安装。

关于java - 如何用 .so 文件打包所有需要的库 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51682429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com