-
-
[求助]菜单求助关于编译ThomasKing的HookSOLibrary的问题
-
发表于: 2016-4-12 11:23 3266
-
按网上教程
在Jni目录下创建prebuilt子目录,并把libTKHooklib.so放到这个目录下,并在这个目录下创建android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := TKHooklib
LOCAL_SRC_FILES := libTKHooklib.so
include $(PREBUILT_SHARED_LIBRARY)
修改jni目录下的android.mk文件,如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
#LOCAL_ARM_MODE := arm
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
include $(BUILD_SHARED_LIBRARY)
#下面为第三方的库
LOCAL_SHARED_LIBRARIES := TKHooklib
include $(LOCAL_PATH)/prebuilt/Android.mk
但是编译总是提出无法定位函数
test1/jni/hello.c:147: error: undefined reference to 'TK_InlineHookFunction'
新手完全不懂android arm的东东,搞了一上午都没搞明白。希望好心人帮帮忙吧。
在Jni目录下创建prebuilt子目录,并把libTKHooklib.so放到这个目录下,并在这个目录下创建android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := TKHooklib
LOCAL_SRC_FILES := libTKHooklib.so
include $(PREBUILT_SHARED_LIBRARY)
修改jni目录下的android.mk文件,如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
#LOCAL_ARM_MODE := arm
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
include $(BUILD_SHARED_LIBRARY)
#下面为第三方的库
LOCAL_SHARED_LIBRARIES := TKHooklib
include $(LOCAL_PATH)/prebuilt/Android.mk
但是编译总是提出无法定位函数
test1/jni/hello.c:147: error: undefined reference to 'TK_InlineHookFunction'
新手完全不懂android arm的东东,搞了一上午都没搞明白。希望好心人帮帮忙吧。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: