参照http://blog.csdn.net/lingfong_cool/article/details/7949726 编译inject时遇到prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/generic/obj/EXECUTABLES/inject_intermediates/inject.o: in function inject_remote_process:inject/inject.c:472: error: undefined reference to 'dlopen'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/generic/obj/EXECUTABLES/inject_intermediates/inject.o: in function inject_remote_process:inject/inject.c:472: error: undefined reference to 'dlsym'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/generic/obj/EXECUTABLES/inject_intermediates/inject.o: in function inject_remote_process:inject/inject.c:472: error: undefined reference to 'dlclose'
collect2: ld returned 1 exit status
make: *** [out/target/product/generic/obj/EXECUTABLES/inject_intermediates/LINKED/inject] 错误 1
make:离开目录“/root/Android”这是我的android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)LOCAL_SRC_FILES:=
inject.c
shellcode.sLOCAL_MODULE:= inject
LOCAL_SHARED_LIBRARIES := liblog
LOCAL_STATIC_LIBRARIES := libc
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE_TAGS := debuginclude $(BUILD_EXECUTABLE)求指导,求教育。不是说好有很多人编译通过里的吗android编译dlopen
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/generic/obj/EXECUTABLES/inject_intermediates/inject.o: in function inject_remote_process:inject/inject.c:472: error: undefined reference to 'dlsym'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/generic/obj/EXECUTABLES/inject_intermediates/inject.o: in function inject_remote_process:inject/inject.c:472: error: undefined reference to 'dlclose'
collect2: ld returned 1 exit status
make: *** [out/target/product/generic/obj/EXECUTABLES/inject_intermediates/LINKED/inject] 错误 1
make:离开目录“/root/Android”这是我的android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)LOCAL_SRC_FILES:=
inject.c
shellcode.sLOCAL_MODULE:= inject
LOCAL_SHARED_LIBRARIES := liblog
LOCAL_STATIC_LIBRARIES := libc
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE_TAGS := debuginclude $(BUILD_EXECUTABLE)求指导,求教育。不是说好有很多人编译通过里的吗android编译dlopen
解决方案 »
- adb远程调试
- GridView中getConstantState获取不正确
- Android升级包的问题
- 在android中如何判断消息队列是否为空
- android dialog如何自定义??要炫的
- 高分求教android串口通信的基本原理!!
- Tera-WURFL是什么??
- Android图片上传,如何获取上传进度?
- android 界面切换默认模式更改
- URL 转成Base64 格式后 请求网络失败,不知道是什么原因
- 求高手帮忙,android4.0以上系统怎么用程序代码实现重启系统?
- 我的Eclipse中只有Android Project from existing code没有Android Project
请包涵头文件