Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 运行编译文件问题-eh_frame_hdr_Android_Android Ndk - Fatal编程技术网

Android 运行编译文件问题-eh_frame_hdr

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_帧)中出

我使用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_帧)中出错;否。将创建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)