如何将后缀应用于makefile中的多个文件?
我想一次对多个文件应用一个如何将后缀应用于makefile中的多个文件?,makefile,emscripten,Makefile,Emscripten,我想一次对多个文件应用一个--preload file后缀 如果我执行了--预加载文件file1--预加载文件file2,那么它就工作了 但是如果我执行了--预加载文件file1 file2,则会生成以下错误: 文件2:输入文件的后缀未知,不知道如何处理 它 是否有一种方法可以将后缀同时应用于两个文件,以便我可以执行类似于--preload file$(MY_files)?的操作,如中所述: --预加载文件 在运行编译后的代码之前,指定要预加载的文件 异步的。该路径相对于位于的当前目录 编译时。
--preload file
后缀
如果我执行了--预加载文件file1--预加载文件file2
,那么它就工作了
但是如果我执行了--预加载文件file1 file2
,则会生成以下错误:
文件2:输入文件的后缀未知,不知道如何处理
它
是否有一种方法可以将后缀同时应用于两个文件,以便我可以执行类似于--preload file$(MY_files)
?的操作,如中所述:
--预加载文件
在运行编译后的代码之前,指定要预加载的文件
异步的。该路径相对于位于的当前目录
编译时。如果在此处传递目录,则其全部内容将
被嵌入
因此,只要file1和file2位于同一目录下,您就应该能够传递它,因此在您的情况下,后缀将应用于这两个文件。如中所述:
--预加载文件
在运行编译后的代码之前,指定要预加载的文件
异步的。该路径相对于位于的当前目录
编译时。如果在此处传递目录,则其全部内容将
被嵌入
因此,只要file1和file2位于同一目录下,您就应该能够传递它,因此在您的情况下,后缀将应用于这两个文件。要回答特定问题,如果您有GNU make,您可以使用:
$(addprefix --preload-file ,$(MY_FILES))
(注意逗号前的空格)。在POSIX standard make中无法做到这一点。要回答特定问题,如果您有GNU make,您可以使用:
$(addprefix --preload-file ,$(MY_FILES))
(注意逗号前的空格)。在POSIX标准制造中无法实现这一点