【发布时间】:2018-08-04 04:30:13
【问题描述】:
我正在尝试移植一个应用程序,该应用程序是使用 c++ 组合编写的后端和 java 的前端组合。此应用程序依赖于库 opencv 2.4.13,该库已过时,以及多个其他库。我担心的是我不希望最终用户需要安装这些依赖程序,因为事实证明它们很难安装在除了少数几个 Linux 发行版之外的任何发行版上。我相信我正在寻找的术语是静态链接,但我目前对 c++ 编译有点不熟悉,所以我不确定我需要采取哪些步骤来使这些文件可移植。 java 应用程序要求这些文件是库,虽然我设法让它们在一台机器上编译,但问题似乎是让它们在编译后在另一台机器上运行。
【问题讨论】:
-
您将遇到 JRE 没有静态链接到您的库的问题。你可能无法解决这个问题。祝你好运!
标签: java c++ linux object shared