$(call find-copy-subdir-files,*,$(CUS_PRODUCT_CONFIG_DIR)/pq/$(CUS_PRODUCT_ID)_$(CUS_OS_TYPE),atv/pq)
时间: 2024-04-23 15:24:09 浏览: 272
这是一个 Makefile 中的函数调用,调用了名为 find-copy-subdir-files 的函数,该函数有三个参数:第一个参数是通配符,用于匹配要复制的文件;第二个参数是源目录,指定要搜索的目录;第三个参数是目标目录,指定要将文件复制到哪个目录。该函数的作用是在源目录下递归搜索匹配通配符的文件,并将它们复制到目标目录中。call 函数用于调用其他函数,并将参数传递给它们。
相关问题
$(call find-copy-subdir-files,*,device/hisilicon/bigfish/packages/apps/HiTvSetting/config/raw_350,atv/etc/app/hitvsetting/raw)
这是一个makefile中的自定义函数调用语句。该函数名为"find-copy-subdir-files",其作用是在指定的目录下查找符合通配符模式的文件,并将它们拷贝到另一个目录中。具体来说,这个函数接受三个参数,分别为通配符模式、源目录和目标目录。在这个语句中,第一个参数为"*",表示匹配所有文件;第二个参数为"device/hisilicon/bigfish/packages/apps/HiTvSetting/config/raw_350",表示源目录;第三个参数为"atv/etc/app/hitvsetting/raw",表示目标目录。因此,这个函数的作用是将源目录下所有文件拷贝到目标目录中。
make: *** [user_c/subdir.mk:25: user_c/main.o] Error 1 make: *** Waiting for unfinished jobs....
这是一条Makefile错误信息,通常在编译程序时遇到。`make`是一个构建工具,它按照规则从源代码生成目标文件。在这个例子中,`make`在尝试编译用户_c目录下的subdir.mk文件中的第25行指定的目标(可能是main.o),但是遇到了错误(Error 1)。这意味着在编译main.c的过程中出现了问题,导致编译失败。
"*** [user_c/subdir.mk:25: user_c/main.o] Error 1" 中的三个星号表示当前正在处理的任务,方括号内的内容是具体的错误路径,告诉你出错的位置是在user_c/subdir.mk文件的第25行,试图生成main.o文件。
阅读全文