У меня проблема с моей Makefile я работаю над Eclipse, в Windows, и моя структура файла, как показано ниже (путь проекта: D:/рабочая область):.Ошибка Makefile: make: *** Нет правила для создания цели `genesha.main.java.Jni.class ', необходимой для` FileOperationsLibrary.h'. . Стоп»в Затмении (Windows)
Genesha
|
|___bin
| |_genesha
| |_main
| |_java
|___src |__Jni.class
|_genesha
|_main
|_jni
|__makefile
Когда Я в ЦМД от локализации Makefile (D: \ Рабочая область \ genesha \ SRC \ genesha \ главная \ JNI) Я использовал команду:
javah -o FileOperationsLibrary.h -jni -classpath ../../../../bin genesha.main.java.Jni
он работает правильно, но когда я использовал мой Makefile, у меня есть следующее сообщение об ошибке.:
make: *** No rule to make target `genesha.main.java.Jni.class', needed by `FileOperationsLibrary.h'. Stop.
Я искал долго ошибку времени, и теперь я не знаю, что случилось здесь ...
EDIT: мой Makefile
FileOperationsLibrary.h: genesha.main.java.Jni.class
javah -o FileOperationsLibrary.h -jni -classpath ../../../../bin genesha.main.java.Jni
EDIT 2: Наконец, благодаря Безумный учёный мой грим код файла является:
FileOperationsLibrary.h: ../../../../bin/genesha/main/java/Jni.class
javah -o FileOperationsLibrary.h -jni -classpath ../../../../bin genesha.main.java.Jni
Спасибо большое за помощь :)
Привет, я редактировал мой вопрос. Я запускаю этот файл в eclipse RMB в файле-> Make target-> Build. Я знаю, там много проблем, таких как мои, но резолюции не были полезны в моем случае. – cadi2108
Отлично; ваше редактирование подтверждает мое объяснение сообщения об ошибке. Это объясняет, почему вы видите эту ошибку. – MadScientist
О, теперь я вижу. Большое спасибо за помощь :) – cadi2108