2017-01-31 4 views
0

私は、scip/interfaces/jniのREADMEに記載されている手順に従い、手順6に進むと、このエラーが出るまで正常にコンパイルされます。インタフェースjavaとscip - 正しいクラスが生成されない

In file included from src/JniScipLibraryLoader.c:25:0: src/JniScipLibraryLoader.h:2:17: fatal error: jni.h: Aucun fichier ou dossier de ce type compilation terminated. Makefile:516 : la recette pour la cible « obj/O.linux.x86_64.gnu.opt/JniScipLibraryLoader.o » a échouée make: *** [obj/O.linux.x86_64.gnu.opt/JniScipLibraryLoader.o] Erreur 1

私はたぶん正しくはできませんでしたが(私はいくつかのアドバイスが必要です)、javaへのオプションのパスを作成しています(JDKフォルダへのソフトリンクを作成しようとしましたが、 。

は明らかに、このエラーのため、私は、ステップ7

でテストを実行するために失敗するすべてのヘルプは大歓迎です! (完全に成長した開発者ではないと回答した場合は、念頭に置いてください)

+0

gitからバージョンをダウンロードし、JSCIPopt-master/INSTALL.md(私はLinuxで作業しています)で説明したように進んでいます。私はsrc/scipjni.iを変更していないので、ステップ3a)を実行しなかった 最後のステップ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 type コンパイルが終了しました。 Makefile:80:la recette pour laplible«library»achouée make:*** [library] Erreur 1 間違ったライブラリをリンクしましたか?そして、もしそうなら、どちらのもの? – charlotM

+0

jni.hが見つからないようです。インクルードJDKディレクトリへのシンボリックリンクを作成しましたか? jni.hファイルがあるかどうか確認してください。 – mueldgog

+0

それを正しく行う方法を見つけました!問題はjdkへのシンボリックリンクでした。メインフォルダに作成しましたが、jdk/include-folderに作成する必要がありました – charlotM

答えて

0

hereという新しいJavaインターフェースJSCIPOptを使用してください。

関連する問題