很抱歉打扰你们,但是我有点吓坏了,并没有找到任何与旧线程相匹配的东西。我想使用make命令的第一个参数作为makefile中变量的值,而不是做
make var = arg1
我能做到
制作arg1
并且在makefile中,变量将是TARGET = arg1。 原因很简单。在我的makefile里面我需要用它作为
{{1}}
此外(如果可能),如果没有第一个参数,则必须通过默认值设置TARGET变量。实际上可能吗?
感谢
答案 0 :(得分:1)
您可以从Dim i As Integer
Dim SQL As String
For i = 1 To 5
SQL = "UPDATE tblSales_Language " & _
"Set tblSalesLanguage.SalesCountryID = " & _
DLookup("Sales_CountryID", "tblSales_Country", "[SalesID]" = i) & _
" Where SalesID = " & i & ";"
Debug.Print SQL
CurrentDb.Execute SQL
Next
获取所有命令行目标的列表,这是命令行中指定的所有目标的列表(您不应该假设只有其中一个目标。 ..)。
或者,您可以使用$(MAKECMDGOALS)
,如下所示:
%
请注意,这是一个具有尽可能长的词干的模式规则,因此只有在没有其他规则来服务命令行目标时才会执行它(除非有另一个%:规则,在这种情况下它会只运行第一个)。如果您制作多个目标,则每个目标都会运行一次。