有什么 windows 下 make 的替代方案

2020-12-05 18:12:06 +08:00
 hwdef

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

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

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

PHP 的某些扩展,再用 php-sdk-binary-tools
cmostuor
2020-12-06 00:14:57 +08:00
楼主的意思是可以替换 make 的编译构建系统 可以试试谷歌的 ninja 或 cmake 或安卓系统编译用的 Soong 或鸿蒙系统用到的 GN
cmostuor
2020-12-06 00:16:38 +08:00
gainsurier
2020-12-06 00:33:20 +08:00
jom
mxalbert1996
2020-12-06 00:42:50 +08:00
@cmostuor Soong 本来就是专门为 Android 设计的,而且 Android 都准备弃用它了。
https://blog.bazel.build/2020/11/12/aosp_migrating_to_bazel.html
mxalbert1996
2020-12-06 00:48:09 +08:00
Windows 下又不是没有 make,而且你要先说清楚需求,如果你是需要兼容现有的 Makefile,那你恐怕并没有什么选择,如果你是想决定一个新项目的构建系统,那选择就太多了,cmake / meson 都是很好的选择。
cmostuor
2020-12-06 00:54:34 +08:00
@mxalbert1996 好久没同步安卓源码了这我还真不知道
hwdef
2020-12-06 09:35:30 +08:00
@mxalbert1996
emm 简单说是使用 make 调用 shell 编译 go,,,shell 可以用 bat 或者 ps1 替代,,但是没想到用什么办法替代 make.
h404bi
2020-12-06 12:20:21 +08:00
还用 make 呗,如果嫌 make in MSYS2 (装完也差不多 1G )还是臃肿的话,直接下载 make 的 binary 也就 1 兆,不过就真只有个 make.exe 。choco 或者 scoop 一下子就完事了。
mxalbert1996
2020-12-06 18:19:13 +08:00
hwdef
2020-12-06 18:29:27 +08:00
@mxalbert1996 谢谢,我看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX