0

これはAndroid.mkを指定するための正しい形式ですか?構文エラーはありますか?この疑問を解消するための情報源は見つかりませんでした。よろしくお願いします。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := imageprocessing
LOCAL_SRC_FILES := imageprocessing.c
LOCAL_LDLIBS    := -lm -llog -ljnigraphics

include $(BUILD_SHARED_LIBRARY)


include $(CLEAR_VARS)

LOCAL_MODULE := libfreeimage
LOCAL_SRC_FILES := libfreeimage.so

include $(PREBUILT_SHARED_LIBRARY)

とCコードで持っています

#include <android/libfreeimage.h>
4

2 に答える 2

2

既存の共有ライブラリから共有ライブラリを作成するため:最初に、ビルド済みの共有ライブラリパーツを最初に指定する必要があります。その後、独自のライブラリを作成できます。したがって、コードは次のようになります。

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libfreeimage
LOCAL_SRC_FILES := libfreeimage.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := imageprocessing
LOCAL_SRC_FILES := imageprocessing.c
LOCAL_LDLIBS    := -lm -llog -ljnigraphics

include $(BUILD_SHARED_LIBRARY)
于 2012-07-23T08:54:21.303 に答える
1

さて、私は http://www.kandroid.org/ndk/docs/PREBUILTS.htmlから解決策を得 ましたあなたの貴重な時間をありがとうSubrat nayak、どうもありがとう

于 2012-07-23T09:21:55.193 に答える