问题标签 [automatic-variable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

makefile - vpath 没有拾取新建的对象

我有这个 Makefile(和 GNU Make):

但是构建(没有任何子目录或对象存在)给了我这个:

很明显,由于既不存在symbol.o也不symbol_test.o存在,因此需要构建它们。并且它们正确放置在 subdir 中./objs

但是当“链接”时,vpath不会在.o子目录中选择新创建的文件.objs

这不是很奇怪吗?再次运行make给出:

在我看来,为了触发在子目录中的搜索,它们在被调用.o时必须存在。make那种违背目的的vpath,不是吗?

还是我Makefile的理解有问题vpath

注意:在 vpath 指令中包含 $(OBJDIR) 不起作用。为什么?

0 投票
1 回答
153 浏览

powershell - 如何将参数传递给通过 Start-Job 调用的 PS 脚本?

我想使用 start-job 运行需要参数的 .ps1 脚本。这是脚本文件:

这是我运行它的方式:

像这样运行,它返回“到输出”,所以 $input 在作业运行的脚本中为空。

我见过与此类似的其他问题,但他们大多使用 -Scriptblock 代替 -FilePath。通过 Start-Job 将参数传递给文件是否有不同的方法?

0 投票
3 回答
56 浏览

c - 在我的生成文件中意外执行“所有”目标

我有一个makefile,它假设为目录中的每个file.csv 重复执行一次ac 代码(BootstrapCL.c)。对于每次执行,它应该输入 c 代码(作为 argv) 2 字符串:当前执行中使用的输入 csv 文件的名称,带扩展名和不带扩展名。这是makefile的内容:

问题是,在执行完所有的 csv 文件组之后(我只想执行 ${BINS} 列表中的目标),它还使用“all”目标运行最后一次执行。当然,我的文件夹中没有任何 all.csv 文件;我想我以错误的方式使用 $@,但我不明白为什么以及如何解决这个问题,知道吗?

0 投票
1 回答
38 浏览

makefile - @$ 在 makefile 中是什么意思?

下面的制作食谱中的@$ 是什么意思?

@$(OBJCOPY) -S --set-section-flags .bss=alloc,contents -O binary $(BINARY).elf $(BINARY).bin

谢谢