目前,我正在使用 Chocolatey 安装 Boost,
choco install -y boost-msvc-14.2 --version 1.74.0
这将安装 32 位和 64 位版本的库。 我相信我不需要32位版本,两个节省空间和时间(每个版本约150MB,文件单独下载),我只想下载两个版本之一。
$ choco install -y boost-msvc-14.2 --version 1.74.0
Chocolatey v2.3.0
Installing the following packages:
boost-msvc-14.2
By installing, you accept licenses for the packages.
Downloading package from source 'https://community.chocolatey.org/api/v2/'
Progress: Downloading boost-msvc-14.2 1.74.0... 100%
boost-msvc-14.2 v1.74.0 [Approved]
boost-msvc-14.2 package files install completed. Performing other installation steps.
Downloading boost-msvc-14.2
from 'https://downloads.sourceforge.net/project/boost/boost-binaries/1.74.0/boost_1_74_0-msvc-14.2-32.exe'
Progress: 100% - Completed download of C:\Users\gitlab_runner\AppData\Local\Temp\chocolatey\boost-msvc-14.2\1.74.0\boost_1_74_0-msvc-14.2-32.exe (150.86 MB).
Download of boost_1_74_0-msvc-14.2-32.exe (150.86 MB) completed.
Hashes match.
Installing boost-msvc-14.2...
boost-msvc-14.2 has been installed.
Downloading boost-msvc-14.2 64 bit
from 'https://downloads.sourceforge.net/project/boost/boost-binaries/1.74.0/boost_1_74_0-msvc-14.2-64.exe'
Progress: 100% - Completed download of C:\Users\gitlab_runner\AppData\Local\Temp\chocolatey\boost-msvc-14.2\1.74.0\boost_1_74_0-msvc-14.2-64.exe (162.56 MB).
Download of boost_1_74_0-msvc-14.2-64.exe (162.56 MB) completed.
Hashes match.
Installing boost-msvc-14.2
...
如何仅下载(或至少安装)其中一种架构(64 位)?
有没有命令行让
choco
只安装两个版本之一?
(欢迎在 Windows 中使用其他脚本方式安装 Boost)
此列表为 Choco 页面 https://community.chocolatey.org/packages/boost-msvc-14.2
使用 Choco 每当您安装某些东西时,您可以但不必指定位版本。人们通常不会经常提及这个功能,但您可以在安装结束时使用它,就像 choco 安装包名称 --bitversion 一样,它非常简单,它既可以用于安装 38 位版本,也可以用于安装 64 位版本版本。在您使用此命令的场景中,您需要运行
choco install -y boost-msvc-14.2 --version 1.74.0 --x64
,或者如果您想安装 38 位版本,则不运行 x38,而是运行 x86,所以它将是 choco install -y boost-msvc-14.2 --version 1.74.0 --x86