如何在Android应用程序中使用edsdk.lib文件?

时间:2012-06-20 08:38:06

标签: android android-ndk canon-sdk

我正在创建一个应用程序,我将需要使用edsdk.lib文件来实现通过Android NDK的canon sdk集成。我已经安装了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编译EDSDk.lib 请帮忙

2 个答案:

答案 0 :(得分:0)

NDK库扩展名为.a,而不是.lib。 “lib”扩展来自Microsoft Visual C ++库。如果没有为Android NDK编译该EDSDK.lib文件,那么您将无法链接它。您必须拥有专门为Android编译的源才能将它们与NDK一起使用。

答案 1 :(得分:0)

你想做的事情是不可能的 您无法编译lib文件 佳能尚未发布其SDK版本的Android版本。