如何将后缀应用于makefile中的多个文件?

问题描述 投票:0回答:2

我想一次将--preload-file后缀应用于多个文件。

如果我执行--preload-file file1 --preload-file file2,那么它将起作用。

但是如果我执行--preload-file file1 file2,则会产生以下错误:

file2:输入文件的后缀未知,不知道该怎么办它!

是否可以同时将后缀应用于两个文件,以便可以执行--preload-file $(MY_FILES)之类的操作?

makefile emscripten
2个回答
1
投票

https://emscripten.org/docs/tools_reference/emcc.html?highlight=preload中所述:

--preload-file <name>

指定运行编译代码之前要预加载的文件异步地。该路径是相对于当前目录的编译时间。如果目录在此处传递,则其全部内容将被嵌入。

只要file1和file2在同一目录下,您就应该能够传递它,因此,在您的情况下,后缀将应用于两个文件。


0
投票

如果要使用GNU,可以使用以下方法来提供特定问题的答案:

$(addprefix --preload-file ,$(MY_FILES))

(注意逗号前的空格)。在POSIX标准版中无法做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.