[問題] Android.mk 導致 undefined reference

看板AndroidDev作者 (去去去...)時間10年前 (2015/03/18 09:34), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
各位大大們,我在寫 jni,利用 NDK去 build 我已經有第三方靜態庫(.a),要去build動態庫(.so) 一直出現 undefined reference to "xxxclass::xxx()" 看了很多網路的資料,還是解不出來, 以下是我 android.mk源碼 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libstatic LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libtk32x.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/head include $(PREBUILT_STATIC_LIBRARY) #======================== include $(CLEAR_VARS) LOCAL_MODULE := JniDemo LOCAL_SRC_FILES := com_example_jimyu_facedecunderjni_RunJNI.cpp Utility.cpp LOCAL_C_INCLUDES := $(LOCAL_PATH)/include LOCAL_STATIC_LIBRARIES := libstatic LOCAL_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) #=========== error message: C:\Users\JimYu\AndroidStudioProjects\FaceDecUnderJni\app/src/main/jni/ arm64-v8a/libtk32x.a(tk32x.o): In function `GetLostCounterLimit': /Users/max/AndroidStudioProjects/FaceTracker/app/src/main/jni/tk32x.cpp:657 : undefined reference to `CTracker::GetLostCount()' 我快哭了,麻煩各位高手了 QQ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.66.84 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1426642463.A.3E9.html

03/18 13:24, , 1F
你第一個module名字不用加lib
03/18 13:24, 1F

03/18 13:25, , 2F
但我想那不是問題所在(?
03/18 13:25, 2F

03/18 13:36, , 3F
感謝你,結果還是一樣,我用的是 c++ 的 lib QQ
03/18 13:36, 3F
文章代碼(AID): #1L2DOVFf (AndroidDev)