0

Android NDK を介した canon sdk 統合の実装に edsdk.lib ファイルを使用する必要があるアプリケーションを作成しています。EDSDk.lib ファイル jni フォルダーを配置しました。Android-ndk を介してアプリケーションをコンパイルしました。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := sample
LOCAL_SRC_FILES := sample.c

include $(BUILD_STATIC_LIBRARY)
/*LOCAL_LDLIBS := EDSDK.lib*/
LOCAL_STATIC_LIBRARIES := EDSDK.lib
include $(BUILD_SHARED_LIBRARY)

それは私に次のo / pを与えました

Compile thumb : sample <= sample.c
SharedLibrary  : libsample.so
Install        : libsample.so => libs/armeabi/libsample.so

Android ndk plzヘルプを介してEDSDk.libをコンパイルする方法

4

2 に答える 2

0

あなたがやろうとしていることは不可能です。
libファイルをコンパイルすることはできません。
CanonはSDKのAndroidバージョンをリリースしていません。

于 2012-11-02T18:03:39.563 に答える
0

NDK ライブラリの拡張子は .lib ではなく .a です。「lib」拡張子は、Microsoft Visual C++ ライブラリから取得されます。その EDSDK.lib ファイルが Android NDK 用にコンパイルされていない場合、リンクできません。NDK で使用するには、Android 用に特別にコンパイルされたソースが必要です。

于 2012-06-20T08:42:51.973 に答える