android.mk文件 variable already set in inherited scope
时间: 2024-02-09 19:12:05 浏览: 185
msrc.zip_Inherited
这个问题通常出现在编写 Android NDK 中的 Makefile 文件时。它的意思是,你在子目录中设置了一个变量,但是在父目录或者更高级别的 Makefile 中已经设置了同名的变量。这样会导致变量被重复定义,从而引发编译错误。
解决这个问题的方法是,在子目录中使用不同的变量名,或者在父目录中删除重复的变量定义。你可以使用 `override` 关键字来覆盖父目录中的变量定义,例如:
```
override LOCAL_SRC_FILES := foo.c bar.c
```
这样就可以在子目录中重新定义 `LOCAL_SRC_FILES` 变量,而不会引发重复定义的错误。
阅读全文