我正在尝试运行与github中的开源项目相关的make文件,但是在运行期间出现错误
这是该make文件的第一行,它会导致错误
NDK_PATH=$(shell dirname `which ndk-build`)
,错误是:
-bash: shell: command not found
shell的意思是什么? 在 Linux !!
中找不到shell命令答案 0 :(得分:0)
shell
函数在make文件中执行命令扩展。您可以参考shell function manual in makefile以获取更多信息。
对于makefile中的NDK_PATH=$(shell dirname 'which ndk-build')
,NDK_PATH应该存储ndk-build
命令所在的目录名。
您不能在终端中执行NDK_PATH=$(shell dirname 'which ndk-build')
,这会导致您发布的错误。
答案 1 :(得分:0)
我有同样的问题,并解决了如下,
你可以试试这个
NDK_BIN := $(shell which ndk-build)
NDK_PATH := $(shell dirname $(NDK_BIN))