2

Android ソースから libjpeg へのリンクに問題があります。私は持っている

LOCAL_SHARED_LIBRARIES := libjpeg

LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../../froyo/external/jpeg

しかし、私はまだそのライブラリから何かへの未定義の参照を取得しています。「LOCAL_SHARED_LIBRARIES」を「LOCAL_STATIC_LIBRARIES」に変更しようとしましたが、何もしませんでした。どんな助けでも大歓迎です。

4

2 に答える 2

1

次の形式で #include を使用してみてください。

extern "C" {
#include "jpeglib.h"
}

それは私のために働いた。

幸運を!

于 2011-09-27T14:55:56.950 に答える
0

libjpeg は、Android Froyo の共有ライブラリとしてビルドされていません。静的ライブラリとしてリンクする必要があります。たとえば、次のようになります。

LOCAL_STATIC_LIBRARIES := libjpeg
LOCAL_C_INCLUDES := external/jpeg
于 2011-03-07T19:30:03.273 に答える