私はJavaに取り組んでいます。次のコード呼び出しを使用して、Java クラスに cpp 共有ライブラリをロードしようとしています。
System.loadLibrary("libraryName");
ただし、いくつかの未定義のシンボル自体を含むロード中の cpp ライブラリ。したがって、Java クラスをコンパイルしようとすると、次のように例外がスローされます。
Exception in thread "main" java.lang.UnsatisfiedLinkError:libraryName.so:
libraryName.so: undefined symbol: ...
未定義のシンボルが含まれている場合でも、cpp ライブラリを正常にロードするオプションはありますか?