私は次のコードを持っています...
gl_game.cpp
#include <camera/Camera.h>
....
using namespace android;
LOGI("Number of cameras are... %d", Camera::getNumberOfCameras());
そしてAndroid.mk...
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../AOSP/frameworks/av/include $(LOCAL_PATH)/../../AOSP/frameworks/native/include $(LOCAL_PATH)/../../AOSP/system/core/include $(LOCAL_PATH)/../../AOSP/hardware/libhardware/include
コンパイルしようとすると、リンカ エラーが表示されます...
error: undefined reference to 'android::Camera::getNumberOfCameras()'
これは、Camera.cpp を含む .so を LOCAL_LDLIBS に追加したことがなく、リンカーに追加する適切な .so ファイルが見つからないことが原因であると想定しています。誰でもこれを行う方法を知っていますか?