早些时间用ndk编译带main入口函数的动态库,测试可运行。今天要作它用时,发现在这个入口函数并没有传入正确的参数。
hello.cpp有main函数,用ndk分别编译成可执行文件和动态库文件,使两者都可以在android手机下运行。
左侧是由编译出的可执行文件objdump出来的反汇编,
右侧是远程调试带main入口函数的动态库文件,反汇编main函数,以及可以看到栈帧的参数是错乱的。
问题悬挂作下记录,待有时间再看。