Skip to content

Commit 3f6f6db

Browse files
targosnodejs-github-bot
authored andcommitted
doc: update minimum Xcode and VS versions
For Clang >= 19.1.0, Xcode 16.3 or Visual Studio 17.13 is required. PR-URL: #59358 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
1 parent 954d3f4 commit 3f6f6db

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

BUILDING.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Depending on the host platform, the selection of toolchains may vary.
157157
| ---------------- | -------------------------------------------------------------- |
158158
| Linux | GCC >= 12.2 |
159159
| Windows | Visual Studio >= 2022 with the Windows 10 SDK on a 64-bit host |
160-
| macOS | Xcode >= 16.1 (Apple LLVM >= 17) |
160+
| macOS | Xcode >= 16.3 (Apple LLVM >= 19) |
161161

162162
### Official binary platforms and toolchains
163163

@@ -249,7 +249,7 @@ FreeBSD and OpenBSD users may also need to install `libexecinfo`.
249249

250250
#### macOS prerequisites
251251

252-
* Xcode Command Line Tools >= 13 for macOS
252+
* Xcode Command Line Tools >= 16.3 for macOS
253253
* [A supported version of Python][Python versions]
254254
* For test coverage, your Python installation must include pip.
255255

@@ -637,7 +637,7 @@ Refs:
637637
* The current [version of Python][Python versions] from the
638638
[Microsoft Store](https://apps.microsoft.com/store/search?publisher=Python+Software+Foundation)
639639
* The "Desktop development with C++" workload from
640-
[Visual Studio 2022 (17.6 or newer)](https://visualstudio.microsoft.com/downloads/)
640+
[Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/)
641641
or the "C++ build tools" workload from the
642642
[Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe),
643643
with the default optional components. Starting with Node.js v24, ClangCL is required to compile
@@ -659,9 +659,7 @@ Optional requirements to build the MSI installer package:
659659

660660
Optional requirements for compiling for Windows on ARM (ARM64):
661661

662-
* Visual Studio 17.6.0 or newer
663-
> **Note:** There is [a bug](https://github.com/nodejs/build/issues/3739) in `17.10.x`
664-
> preventing Node.js from compiling.
662+
* Visual Studio 17.13.0 or newer
665663
* Visual Studio optional components
666664
* Visual C++ compilers and libraries for ARM64
667665
* Visual C++ ATL for ARM64

0 commit comments

Comments
 (0)