V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hwdef
V2EX  ›  问与答

有什么 windows 下 make 的替代方案

  •  
  •   hwdef · 2020-12-05 18:12:06 +08:00 · 2345 次点击
    这是一个创建于 1243 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 windows 下有什么类似 make 一样的解决方案吗?

    除了 nmake 这种,要使用 nmake 还得装 vs,感觉有点不值得。

    18 条回复    2020-12-06 18:29:27 +08:00
    msg7086
        1
    msg7086  
       2020-12-05 18:53:46 +08:00   ❤️ 1
    Windows 下我以前也用 make 。
    jim9606
        2
    jim9606  
       2020-12-05 19:04:51 +08:00   ❤️ 1
    MSVC 工具链是可以单独下载使用的。
    []( https://visualstudio.microsoft.com/zh-hans/downloads/) 选择“Visual Studio 2019 生成工具”。
    可能你还要单独安装 Windows 10 SDK 。
    wszgrcy
        3
    wszgrcy  
       2020-12-05 19:09:54 +08:00 via Android   ❤️ 1
    cygwin msys2 wingt
    ysc3839
        4
    ysc3839  
       2020-12-05 19:26:30 +08:00   ❤️ 2
    推荐 msys2,自带包管理,用起来比较爽。
    gyf304
        5
    gyf304  
       2020-12-05 19:37:40 +08:00   ❤️ 1
    cmake 也行
    xinge666
        6
    xinge666  
       2020-12-05 19:38:42 +08:00 via iPhone   ❤️ 1
    msys2
    hwdef
        7
    hwdef  
    OP
       2020-12-05 20:32:55 +08:00
    @jim9606 独立安装的话,好像也要一两个 g
    shlabc
        8
    shlabc  
       2020-12-05 21:07:47 +08:00   ❤️ 1
    msys2

    PHP 的某些扩展,再用 php-sdk-binary-tools
    cmostuor
        9
    cmostuor  
       2020-12-06 00:14:57 +08:00   ❤️ 1
    楼主的意思是可以替换 make 的编译构建系统 可以试试谷歌的 ninja 或 cmake 或安卓系统编译用的 Soong 或鸿蒙系统用到的 GN
    cmostuor
        10
    cmostuor  
       2020-12-06 00:16:38 +08:00
    gainsurier
        11
    gainsurier  
       2020-12-06 00:33:20 +08:00 via iPhone   ❤️ 1
    jom
    mxalbert1996
        12
    mxalbert1996  
       2020-12-06 00:42:50 +08:00 via Android
    @cmostuor Soong 本来就是专门为 Android 设计的,而且 Android 都准备弃用它了。
    https://blog.bazel.build/2020/11/12/aosp_migrating_to_bazel.html
    mxalbert1996
        13
    mxalbert1996  
       2020-12-06 00:48:09 +08:00 via Android   ❤️ 1
    Windows 下又不是没有 make,而且你要先说清楚需求,如果你是需要兼容现有的 Makefile,那你恐怕并没有什么选择,如果你是想决定一个新项目的构建系统,那选择就太多了,cmake / meson 都是很好的选择。
    cmostuor
        14
    cmostuor  
       2020-12-06 00:54:34 +08:00
    @mxalbert1996 好久没同步安卓源码了这我还真不知道
    hwdef
        15
    hwdef  
    OP
       2020-12-06 09:35:30 +08:00
    @mxalbert1996
    emm 简单说是使用 make 调用 shell 编译 go,,,shell 可以用 bat 或者 ps1 替代,,但是没想到用什么办法替代 make.
    h404bi
        16
    h404bi  
       2020-12-06 12:20:21 +08:00   ❤️ 1
    还用 make 呗,如果嫌 make in MSYS2 (装完也差不多 1G )还是臃肿的话,直接下载 make 的 binary 也就 1 兆,不过就真只有个 make.exe 。choco 或者 scoop 一下子就完事了。
    mxalbert1996
        17
    mxalbert1996  
       2020-12-06 18:19:13 +08:00 via Android
    hwdef
        18
    hwdef  
    OP
       2020-12-06 18:29:27 +08:00
    @mxalbert1996 谢谢,我看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   796 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.