【发布时间】:2017-01-31 10:50:28
【问题描述】:
我按照 scip/interfaces/jni 中的自述文件中描述的步骤进行操作,当我进入第 6 步:make 时,它可以正常编译,直到出现此错误:
在 src/JniScipLibraryLoader.c:25:0 包含的文件中: src/JniScipLibraryLoader.h:2:17: 致命错误: jni.h: Aucun fichier ou dossier de ce 类型编译已终止。 Makefile:516 : la recette 倾诉《obj/O.linux.x86_64.gnu.opt/JniScipLibraryLoader.o》a échouée 制作:*** [obj/O.linux.x86_64.gnu.opt/JniScipLibraryLoader.o] 错误 1
我可能没有正确做的事情(但我想要一些建议)是创建 java 的可选路径(我尝试创建一个指向我的 JDK 文件夹的软链接,但它似乎没有成功)。
显然,由于这个错误,我无法执行步骤 7 中的测试。
非常感谢任何帮助! (请在回复时记住我不是一个成熟的开发者)
【问题讨论】:
-
我从 git 下载了版本并按照 JSCIPOpt-master/INSTALL.md 中的说明进行操作(我在 Linux 上工作)。我没有执行步骤 3a),因为我没有修改 src/scipjni.i 最后一步 3b) 产生以下错误:-> 编译 obj/O.linux.x86_64.gnu.opt/scipjni_wrap.o src/ scipjni_wrap.c:154:17:致命错误:jni.h:Aucun fichier ou dossier de ce 类型编译终止。 Makefile:80 : la recette pour la cible « library » a échouée make: *** [library] Erreur 1 我是否链接了错误的库?如果是,是哪些?
-
好像找不到jni.h。您是否创建了指向包含 JDK 目录的符号链接?请检查是否有jni.h文件。
-
了解如何正确操作!问题是我到 jdk 的符号链接。我已经将它创建到主文件夹,但它必须创建到 jdk/include-folder
-
mueldgog - 谢谢!我刚刚看到您的消息 - 一切都是第一次,这是我的第一个 .tar。下次不会再犯同样的错误了:-)
标签: scip