Я пытаюсь скомпилировать библиотеку Java, использующую JNI. Когда я запускаю программу, я вижу сбой с ошибкой UnsatisfiedLinkError, которая говорит о том, что конкретный метод не может быть найден в DLL.
При ближайшем рассмотрении я обнаружил, что g++, который я использую для компиляции и компоновки, искажает имена моих методов, добавляя суффиксы, такие как "@8" или "@16", к именам методов. Кто-нибудь знает правильные параметры компилятора, чтобы отключить изменение имени? Заранее спасибо!
EDIT: я использую MinGW через плагин Eclipse + CDT.