打开后 , 由于没有头文件依赖 , 无法编译 ;
二、解决方案
----
右键点击解决方案 , 选择属性 ,
在 NMake 的 包含搜索路径 中 , 配置对应的
在 【错误记录】Visual Studio...中配置 NDK 头文件路径 博客中只是针对一种情况进行了配置 , 单纯解决报错信息 , 下面是的方法是目前的通用解决方案 ;
1、NDK 的三个头文件路径
一般 NDK 的头文件位置有如下
3
个..., asm 相关头文件和依赖库都是与 CPU 架构相关的 , 如寄存器相关操作 , 系统调用相关操作 , 不同的 CPU 架构对应的内容都是不同的 ;
在 D:\Microsoft\AndroidNDK64...\android-ndk-r16b\sysroot\usr\include 目录中 , 有如下架构的 asm 目录 :
aarch64-linux-android
arm-linux-androideabi...;
由于逆向时需要读取并修改寄存器信息 , 因此这里就涉及到为不同的 CPU 架构开发不同的程序 ; 导入的 asm 头文件也是不同的 ;