Как создать DLL с внешними зависимостями для использования с JNI? - PullRequest
0 голосов
/ 09 октября 2018

Мне удалось создать DLL с помощью простого файла c, чтобы я мог запустить ее на Java через JNI.Однако я хочу запустить программу, которая зависит от двух статических библиотек (в частности, cspice.lib и csupport.lib).Я использовал командную строку x64 Native Tools для VS 2017 для запуска команды

cl -I"path\to\java\include" -I"path\to\java\include\win32" -I"path\to\SPICE\include" -LD JSPICE.c cspice.lib csupport.lib -FeJSPICE.dll

Кажется, что все компилируется нормально, но потом я не могу запустить ее на Java.Я думаю, что я пытаюсь сделать не то, как должна работать DLL, но я новичок в большинстве этих вещей, и мне потребовались часы, чтобы разобраться в этом вопросе.Может кто-нибудь, пожалуйста, помогите мне понять, как я могу создать DLL, чтобы я мог запустить программу ac / c ++, которая имеет внешние зависимости в Java?

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