-1

小さな C++ ラッパー/JNI ブリッジに log4cxx ロギングを追加しました。

もともと大量のprintfステートメントを使用していましたが、これがどんどん使用されるようになると、コンソールが詰まり始めたので、代わりにlog4cxxに移行したいと考えました。

コードは正常にコンパイルおよびビルドされます。しかし、TestHarness という Java クラスを実行しようとすると、次のようになります。

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

私は C++ の完全な初心者であり、何が問題なのかわかりません。どんな助けでも大歓迎です

4

1 に答える 1

0

これは、いくつかの共有オブジェクトを正しいディレクトリにコピーしていなかった (また、使用していたファイルを更新していなかった) ためであることが判明しました。

于 2012-09-11T10:35:00.227 に答える