Android 运行编译文件问题-eh_frame_hdr
我使用android-ndk-r8b编译了一个简单的文件Android 运行编译文件问题-eh_frame_hdr,android,android-ndk,Android,Android Ndk,我使用android-ndk-r8b编译了一个简单的文件main.cpp: #include <stdio.h> #include <stdlib.h> int main(void) { puts("!!!Hello World!!!"); return EXIT_SUCCESS; } 然后我尝试在debian x86上打开此文件,我有以下信息: ./main:没有这样的文件或目录 然后我使用命令: ld干线 并有以下资料: ld:主(.eh_帧)中出
main.cpp
:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("!!!Hello World!!!");
return EXIT_SUCCESS;
}
然后我尝试在debian x86上打开此文件,我有以下信息:
./main:没有这样的文件或目录
然后我使用命令:
ld干线
并有以下资料:
ld:主(.eh_帧)中出错;否。将创建eh_frame_hdr表。ld:警告:找不到输入符号\u start;默认为000000000 8048320
是否可以在普通linux x86发行版上运行通过android ndk编译的文件?否,android运行时库与桌面linux不兼容 请注意,ndk构建将main可执行文件放入/libs/x86/
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS += -fPIC
LOCAL_MODULE := main
LOCAL_SRC_FILES := main.cpp
include $(BUILD_EXECUTABLE)