我尝试做同样的事情,经过一些实验后找到了下一个解决方案。是的,这是可能的,但您需要复制/重命名整个/Library/Developer
文件夹。例如:
1) 首先,我只展示我的 macOS 版本:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.6
BuildVersion: 17G65
2) 下载并安装 Xcode 的命令行工具,例如 10b5 版本
3)创建文件夹来存放不同版本的工具:
$ mkdir ~/Project/tools
$ mkdir ~/Projects/tools/Developer10b5
$ mkdir ~/Projects/tools/Developer9.4.1
4)复制整个Developer文件夹:
$ cp -R /Library/Developer/ ~/Project/tools/Developer10b5/
5) 然后,下载并安装 Xcode 的命令行工具,例如 9.4.1 版本
6)复制整个Developer文件夹:
$ cp -R /Library/Developer/ ~/Project/tools/Developer9.4.1/
7)切换到9.4.1版本的工具,查看clang版本:
$ sudo xcode-select -s ~/Project/tools/Developer9.4.1/
$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Users/<username>/Projects/tools/Developer9.4.1/CommandLineTools/usr/bin
8)切换到10b5版本的工具,查看clang版本:
$ clang --version
Apple LLVM version 10.0.0 (clang-1000.10.40.1)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Users/<username>/Projects/tools/Developer10b5/CommandLineTools/usr/bin