JNIコードでlibjpeg ver.9b(static lib)を使用しています。私はjpegの部分に触れるまで、すべてをうまくコンパイルして実行しています。コンソールには次のように表示されます。Libjpeg 9bスタティックライブラリ(Ubuntu版):JPEGパラメータ構造体不一致
JPEG parameter struct mismatch: library thinks size is 664, caller expects 632
私は検索して、ほとんどの人が重複した共有ライブラリを指していることを発見しました。私はマシン上で(libjpeg.soは残っていない)すべてのlibjpegライブラリをアンインストールし、それを静的に自分のコードにリンクしているので、これを排除するかもしれないと思う。 libjpegライブラリは、Compiling libjpegとCFLAGS = " - O3 -fPIC"という同じマシン上に構築されました。問題がどのようなアイデアであり、どのように修正するべきですか?
ありがとうございました。彼らはどちらもver.9bですが、別のヘッダーを使用していました。 libjpegライブラリをコンパイルするときには、全プロセス(configure-> make-> make install)を実行して作成したセットを使用し、ダウンロードしたソースコードのヘッダを参照のために直接使用しました。 –