【问题标题】:Makefile include directive using nmake使用 nmake 的 Makefile 包含指令
【发布时间】:2019-06-10 10:11:33
【问题描述】:

使用命令提示符中的 nmake 我尝试包含这样的 Makefile

OUT = .
include $(OUT)\generated\deps.mk

出现致命错误

致命错误 U1052:找不到文件 '$(OUT)\generated\deps.mk'

将变量替换为 .即运行

include .\generated\deps.mk

有效!我在这里做错了什么?使用 Visual Studio 12 中包含的 nmake

【问题讨论】:

    标签: windows makefile nmake


    【解决方案1】:

    我自己解决了,如果使用 !在 include 语句之前,或将路径包含在 中,变量会被扩展

    所以,要么

    OUT = .
    !include $(OUT)\generated\deps.mk
    

    或

    OUT = .
    include <$(OUT)\generated\deps.mk>
    

    有效。当然两者结合

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 2010-09-15
      • 1970-01-01
      相关资源
      最近更新 更多