在 Windows 上使用自动化工具
1. 测试构建 b64 项目
在尝试构建 b64 项目之前,需要清理 b64 目录,以展示bootstrap.sh在当前环境中的使用。具体操作步骤如下:
1. 从 MinGW 终端进入 b64 目录,并使用 git 删除所有生成的文件:
$ cd /c/Users/.../Documents/dev/b64 $ git clean -xfd- 创建一个用于测试 MinGW 的构建目录结构:
$ mkdir -p mgw-builds/mingw在这个过程中,可能会立即遇到符号链接的问题。Cygwin 可以正常创建和使用符号链接,但 MinGW 不行。如果尝试从/usr/bin/gnulib-tool创建一个符号链接到.../gnulib/gnulib-tool程序,ln -s命令看起来可以正常工作,但运行bootstrap.sh时,它无法找到 Gnulib。实际上,创建的符号链接只是一个副本,而gnulib-tool会使用其在文件系统中的实际位置作为 Gnulib 仓库的基础,因此副本无法正常工作。
为了解决这个问题,需要调整 b64 的bootstrap.sh