java — log4cxx собирает и компилирует, но при запуске получает UnsatisfiedLinkException

Я добавил log4cxx в небольшой C ++ wrapper / JNI bridge.

Первоначально он использовал кучу операторов printf, но по мере того, как он начал использоваться все больше и больше, консоль начала забиваться, поэтому я вместо этого хотел перейти на log4cxx.

Код компилируется и собирается нормально. Но когда я пытаюсь запустить Java-класс TestHarness, я получаю:

Exception in thread "main" java.lang.UnsatisfiedLinkError: test/libMyApp.so: test/libMyApp.so: undefined symbol: _ZTIN7log4cxx7helpers13ObjectPtrBaseE

Я полный новичок в C ++, и понятия не имею, что может быть не так. Любая помощь с благодарностью

-1

Решение

Оказывается, это потому, что я не скопировал некоторые общие объекты в правильный каталог (и при этом я не обновил файл, который использовал).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]