我想一次将--preload-file
后缀应用于多个文件。
如果我执行--preload-file file1 --preload-file file2
,那么它将起作用。
但是如果我执行--preload-file file1 file2
,则会产生以下错误:
file2:输入文件的后缀未知,不知道该怎么办它!
是否可以同时将后缀应用于两个文件,以便可以执行--preload-file $(MY_FILES)
之类的操作?
如https://emscripten.org/docs/tools_reference/emcc.html?highlight=preload中所述:
--preload-file <name>
指定运行编译代码之前要预加载的文件异步地。该路径是相对于当前目录的编译时间。如果目录在此处传递,则其全部内容将被嵌入。
只要file1和file2在同一目录下,您就应该能够传递它,因此,在您的情况下,后缀将应用于两个文件。
如果要使用GNU,可以使用以下方法来提供特定问题的答案:
$(addprefix --preload-file ,$(MY_FILES))
(注意逗号前的空格)。在POSIX标准版中无法做到这一点。