Как исправить ошибку jni.h «stdio.h файл не найден» - PullRequest
0 голосов
/ 15 января 2019

ПРИМЕЧАНИЕ. Это мой второй вопрос с таким же названием. ОРИГИНАЛЬНЫЙ ВОПРОС НЕ ДУБЛИРУЕТ, ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ВСЕ.

Я исследовал это последние пару дней. и я честно не могу понять, что не так. Я пытаюсь заставить JNI работать с моим приложением, но я впервые использую его, и я не знаю точно, что я делаю, и я продолжаю сталкиваться с проблемами. Я использую Visual Studio 2017, но у меня также установлена ​​Visual Studio 2015. Надеюсь, это моя последняя проблема, но я не знаю, как ее исправить. Я выполнил эту команду:

cl -I"C:\Program Files\Java\jdk1.8.0_181\include" -I"C:\Program Files\Java\
jdk1.8.0_181\include\win32" -LD CPPWrapper.cpp -FeCPPWrapper.dll

и ошибка для этой команды:

C:\Program Files\Java\jdk1.8.0_181\include\jni.h(39): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory

Я вроде понимаю, что не так в этой теме: JNI: vcvars32.bat выдает мне: «Невозможно открыть включаемый файл:« stdio.h »: нет такого файла или каталога»

но я не совсем понимаю, как я должен это исправить, спасибо за помощь!

Примечание: я не очень хорошо разбираюсь в командной строке, поэтому, возможно, вам придется объяснить это немного проще для меня, спасибо!

Раньше я столкнулся с проблемой, когда jni.h не был найден, но мне удалось это исправить, теперь я нахожусь над этой проблемой более 2 часов и не могу точно понять, что я должен делать чтобы исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...