JNI (Java Native Interface)

0

Witam! Jak stworzyć bibliotekę dll z kodu w C/C++ w Turbo C+ lub Visual C+? Potrzebuję to do JNI. Pozdrawiam.

0
kołti napisał(a)

Witam! Jak stworzyć bibliotekę dll z kodu w C/C++ w Turbo C+ lub Visual C+? Potrzebuję to do JNI. Pozdrawiam.

Jeśli masz problem ze skompilowaniem czegoś w Turbo C++/Visual C++, to jest to nieodpowiednie forum. Coś tam jednak o JNI wspominasz, to spróbujmy..

Zakładam, że masz jakiś kod w C/C++ i chcesz go wykorzystać w Javie. W przypadku C++ mogło by to wyglądać tak, że definiujesz interfejs z zestawem metod (.h), a następnie implementujesz ten interfejs (.cpp - wywołując elementy istniejącego kodu). Przy kompilacji musisz dołączyć pliki nagłówkowe JNI (%JAVA_HOME%/include oraz %JAVA_HOME%/include/win32 ). Jeśli chodzi o kwestie tworzenia DLLki, to najprościej posłużyć się wizardem, np. http://www.codersource.net/win32_dlls.html

Popełniłem kiedyś kawałek kodu w Javie, który wczytywał/tworzył .dll,.so i jak znajdę chwilę to wrzucę ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1