一个菜鸟问题,但我正在构建本机以响应本机,为了使开发更快一点,我使用了用于任意命令的make文件。我需要在子目录中运行一个可执行文件,但在使用Makefile命令时无法使它正常工作。
当我进入目录然后运行它时,该命令有效,但是当我对make命令使用完全相同的命令时,该命令不起作用,并且我确定某个地方对此有一个单行答案,但我没有能够找到它。
做到这一点
user@device:~/project$ cd android
user@device:~/project/android$ ./gradlew assembleRelease
但是像这样在makefile中没有它
///////// Start of Makefile /////
apk:
cd android/
./gradlew assembleRelease
///// End of file ///////
user@device:~/project$ make apk
答案 0 :(得分:0)
为什么不只使用android/gradlew assembleRelease
?
SO上的其他地方有some good info,说明为何cd
之类的命令在makefile中无法按预期工作。