首页 > 解决方案 > 在 Windows Docker 容器上创建 CLIPS 本机库

问题描述

我正在尝试创建 CLIPS 本机库作为标题。我已经按照本指南进行操作,但不幸的是,在我的 Docker 容器中,我安装了一个 Alpine Linux 发行版。

10.6.3 在 Linux 上创建本机库 启动终端应用程序(如 10.2 节所述)。将目录设置为 CLIPSJNI/lbrary-src 目录(使用 cd 命令)。

要创建本机库,请输入以下命令(其中是 ubuntu、fedora、debian、mint 或 centos):

make -f makefile.lnx

创建共享库后,将 libCLIPSJNI.so 文件从 CLIPSJNI/library-src 复制到顶级 CLIPSJNI 目录。

因此,我需要创建 libCLIPSJNI.so,但我的发行版(高山)未在有关值的值集中指定。

我能怎么做?

PS加里,我再次需要你

标签: clips

解决方案


如果您查看 makefile 内部,您会发现各种发行版之间的唯一区别是分配给变量 JAVA_HOME 的值。对于 ubuntu、debian 和 mint,它设置为 /usr/lib/jvm/default-java。对于 fedora 和 centos,它设置为 /usr/lib/jvm/java。因此,请确定 alpine 发行版的 java 安装位置,如果它与 makefile 中的现有发行版之一相同,请使用该发行版进行编译。或者,在 makefile 中为 alpine 创建一个新的构建目标,并将 JAVA_HOME 设置为适当的值。


推荐阅读