You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Chocolatey仅安装64位Boost库?

仅安装64位Boost的解决方案

一、通过Chocolatey仅安装64位版本

boost-msvc-14.2包默认会同时部署32位和64位Boost,以下是仅安装64位的几种方法:

  1. 传递安装参数限制架构
    利用Chocolatey的--install-arguments参数,将架构限制传递给Boost的官方安装程序:
choco install -y boost-msvc-14.2 --version 1.74.0 --install-arguments "/quiet /norestart" --forcex86=false

如果仍触发32位包下载,可尝试强制指定仅使用64位资源:

choco install -y boost-msvc-14.2 --version 1.74.0 --x64 --forcex86=false
  1. 下载后单独安装64位包
    先仅下载64位安装文件,再手动执行静默安装:
# 仅下载64位安装包到本地目录
choco download boost-msvc-14.2 --version 1.74.0 --x64 --output-directory .\boost_temp
# 静默安装64位版本
.\boost_temp\boost_1_74_0-msvc-14.2-64.exe /quiet /norestart

二、Windows下其他脚本化安装Boost的方式

1. 官方二进制包静默安装

直接从官方源下载64位安装包并静默部署:

# 下载64位Boost安装程序(替换为对应版本的官方下载地址)
Invoke-WebRequest -Uri "Boost 1.74.0 x64版本下载地址" -OutFile ".\boost_install.exe"
# 静默安装到指定目录(可修改INSTALLDIR路径)
.\boost_install.exe /quiet /norestart INSTALLDIR="C:\Boost\1.74.0-x64"

2. 使用vcpkg包管理器

vcpkg支持精准指定架构安装:

# 初始化vcpkg(首次使用需先获取vcpkg仓库)
.\vcpkg\bootstrap-vcpkg.bat
# 安装64位Boost 1.74.0
.\vcpkg\vcpkg install boost:x64-windows --version=1.74.0

3. CMake FetchContent源码编译

若需要源码编译并集成到项目,可通过CMake自动处理:

include(FetchContent)
FetchContent_Declare(
  boost
  URL "Boost 1.74.0源码包的下载地址"
)
FetchContent_MakeAvailable(boost)

# 指定仅编译64位目标
set(CMAKE_GENERATOR_PLATFORM x64)

内容的提问来源于stack exchange,提问作者alfC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 05:33:16