repo: GitHub - nodejs/node: Node.js JavaScript runtime
目录
vcbuild.bat 是一个 Windows 平台下的批处理脚本,用于构建 Node.js 源代码。它使用 Visual Studio 的命令行工具 msbuild 来编译和链接 Node.js 的 C++ 模块,生成可执行文件和库文件等。
在 Windows 环境下,如果要自己编译 Node.js 的源代码,需要先安装 Visual Studio,并设置好环境变量。然后,可以运行 vcbuild.bat 脚本来编译源代码,生成 Node.js 可执行文件和库文件等。这个脚本会自动检测操作系统版本和 Visual Studio 的版本,并选择合适的编译选项。
1.试运行
为了追踪 vcbuild.bat 的执行流程,而不实际进行编译(实际编译太费时间),我们需要对脚本做一个修改
首先找到下面这行,在它前面加上 echo,这样就不会进行实际的编译了
msbuild node.sln xxx -> echo msbuild node.sln xxx
执行 vcbuild.bat,观察输出结果
.\vcbuild.bat
Looking for Python
Python found in D:\dev\lang\python\Python310\\python.exe
Python 3.10.2
Looking for NASM
Loo
本文详细解析了Node.js在Windows平台下的构建脚本vcbuild.bat,涵盖从试运行、初始化、查找Python、NASM、Visual Studio工具链到执行configure和msbuild构建的全过程。通过此脚本,可以了解如何编译Node.js源码,生成可执行文件和库文件。
订阅专栏 解锁全文
1182





