我尝试编译一个无操作程序,我得到的是一个分段错误。
exe1.c:
int main() {
return 12;
}
Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := exe1
LOCAL_SRC_FILES := exe1.c
#LOCAL_CFLAGS += -save-temps
#LOCAL_LDLIBS := -llog
include $(BUILD_EXECUTABLE)
我得到了:
root@android:/ # exe1
[1] + Stopped (signal) exe1
root@android:/ #
[1] + Segmentation fault exe1
root@android:/ #
(控制台输出显然有点儿错误,执行命令后第二行没有显示。)
如何让它发挥作用? (我至少需要hello-word功能。)
更新:
root@android:/ # strace exe1
execve("/system/bin/exe1", ["exe1"], [/* 22 vars */]) = 0
(UDPATE2:oops!看起来这个strace根本不起作用!)