在Android.mk文件中禁用堆栈粉碎保护和非可执行堆栈

问题描述:

我已经使用jni编写了一个简单的android应用程序来支持我的本地类。我需要改变Android.mk文件,以禁止堆栈溢出非可执行堆栈。我知道,我应该使用开关一样-fno-stack-protector-z execstack与海湾合作委员会。但是,我如何配置Android.mk来强制编译器使用这些开关和标志? 我是新的android编程,如果有人能帮助我,我将不胜感激。在Android.mk文件中禁用堆栈粉碎保护和非可执行堆栈

谢谢你在前进,

我Android.mk的内容如下:

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE := com_farzane_armvuln_ARMvulnerable 
LOCAL_SRC_FILES := armvul.c 
include $(BUILD_SHARED_LIBRARY) 

LOCAL_CFLAGS+=...会做的伎俩。