【问题标题】:How to build a project using MAKE, on Windows? (It builds output from source JS files)如何在 Windows 上使用 MAKE 构建项目? (它从源 JS 文件构建输出)
【发布时间】:2012-12-02 12:11:21
【问题描述】:

所以,我正在尝试在 Windows 上构建它:

https://github.com/jarnokurlin/fullcalendar/

我有 Visual Studio 2012,我尝试打开开发人员工具命令提示符,转到我有上述存储库的克隆以及 makefile 所在的文件夹,然后运行 ​​NMAKE,我得到了这个:

我明白了:

Microsoft (R) 程序维护实用程序版本 11.00.51106.1
版权所有 (C) 微软公司。版权所有。

makefile(12):致命错误 U1001:语法错误:非法字符 '{' 在宏停止中。

我之前没有使用过任何与 MAKE 相关的东西,但我听说这在 Windows 上可能会出现问题。我假设这是一个普遍的问题,而不是特定于存储库的问题(它是一个流行的存储库的一个分支,并且自分支以来似乎没有更改与构建相关的文件)。不知道从哪里开始。

有什么想法吗?

.

更新:

我注意到根据自述文件,需要安装 Java 并将其包含在 PATH 环境变量中,并且运行正确的命令是 make zip,我在确保 Java bin 在 PATH 中之后尝试了 nmake zip,但我仍然得到同样的错误。

【问题讨论】:

    标签: javascript linux windows makefile


    【解决方案1】:

    Makefile 使用了许多 Windows 的 cmd.exe 无法处理的更复杂的结构。如果您需要在 Windows 上运行,我建议您尝试在 MinGW 或 Cygwin 中运行它。

    【讨论】:

    • 我有 Msysgit,可以吗?它似乎没有将make 识别为已知命令。获得cygwin后是否需要安装任何东西? (我不知道 MinGW)-谢谢
    • @MohamedMeligy:安装 Cygwin 时,它允许您从软件包列表中进行选择。通过查看 Makefile,我认为您至少需要 coreutilsbashmakesedfindutils。它还需要gitjava,但它可能能够获取您已经安装的这些版本。
    • 非常感谢。这是正确的方法。我还需要明确包含zip,并且出于某种原因以管理员身份运行CygWin,它就像一个魅力。真的很感激。
    猜你喜欢
    • 2021-07-23
    • 2011-10-19
    • 2010-12-30
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多