Automic VaultAutomic Vault

brew

使用 Homebrew, Nix, zypper 安装 adaptivecpp

查看 adaptivecpp 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install adaptivecpp

local Homebrew formula metadata

Linux

Nix已验证 · 92%
nix profile install nixpkgs#adaptivecpp

nixpkgs package indexes · pkgs/by-name/ad/adaptivecpp/package.nix · 来源: api.github.com

openSUSE zypper已验证 · 92%
sudo zypper install adaptivecpp

openSUSE Tumbleweed package metadata · adaptivecpp · 来源: download.opensuse.org

概览

软件包摘要

SYCL and C++ standard parallelism for CPUs and GPUs

命令和别名

  • acpp
  • acpp-appdb-tool
  • acpp-hcf-tool
  • acpp-info
  • acpp-pcuda-pp
  • syclcc
  • syclcc-clang

历史

项目历史与用法

AdaptiveCpp is an independent, community-driven C++ heterogeneous programming platform and compiler for SYCL, C++ standard parallelism, and experimental portable CUDA-style programming across CPUs and GPUs.

项目历史

The README states that AdaptiveCpp was formerly known as hipSYCL and Open SYCL. It presents the project as a modern platform for C++ heterogeneous programming models that targets CPUs and GPUs from major vendors.

Development is primarily led by Heidelberg University with community contributions. The README describes AdaptiveCpp as both a production platform and a research project, with publications covering SYCL beyond OpenCL, single-pass compilation, standard parallelism offloading, CPU compiler techniques, and JIT-time optimization.

采用历史

AdaptiveCpp's adoption story is tied to cross-vendor GPU computing. The README says it can target Intel, NVIDIA, AMD, Apple, x86, ARM, and other LLVM-supported CPUs, and that it is used in production on machines of all scales, including some of the most powerful supercomputers.

The release history shows the project moving from hipSYCL 0.x releases to AdaptiveCpp date-based releases beginning with the 23.10 line.

使用方式

Users compile applications with `acpp` as a compiler-like frontend, select targets through command-line arguments or environment variables, and integrate AdaptiveCpp into CMake projects through the official usage documentation.

为什么软件包爱好者会关心

AdaptiveCpp is packaging-heavy because it sits at the intersection of LLVM, GPU runtimes, vendor toolchains, and C++ build systems. A package needs to expose multiple executables while preserving compiler discovery, backend support, and environment-variable behavior.

时间线

  • 2018: GitHub repository now known as `AdaptiveCpp/AdaptiveCpp` was created.
  • 2019: hipSYCL 0.8.0 release was published.
  • 2020: hipSYCL 0.9.0 release was published and the project cited SYCL beyond OpenCL work.
  • 2023: AdaptiveCpp 23.10.0 alpha and 23.10.0 releases marked the renamed release line.
  • 2025: AdaptiveCpp 25.x releases continued the date-based release series.

Related projects

  • Related projects and technologies include SYCL, OpenCL, CUDA, HIP, LLVM, C++ standard parallelism, oneAPI, and vendor GPU tooling from Intel, NVIDIA, AMD, and Apple.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 1 个运行时依赖。
  • 构建元数据列出 1 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
acppcli全局可执行文件
acpp-appdb-toolcli全局可执行文件
acpp-hcf-toolcli全局可执行文件
acpp-infocli全局可执行文件
acpp-pcuda-ppcli全局可执行文件
syclcccli全局可执行文件
syclcc-clangcli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-25
管理器版本25.10.0
管理器更新时间2026-06-22
本地数据OK
上游当前
检测到的最新版本v25.10.0

https://github.com/AdaptiveCpp/AdaptiveCpp

  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:adaptivecpp
版本25.10.0
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/adaptivecpp
主页https://adaptivecpp.github.io/
仓库https://github.com/AdaptiveCpp/AdaptiveCpp
上游文档https://adaptivecpp.github.io/AdaptiveCpp
许可证BSD-2-Clause
源码归档https://github.com/AdaptiveCpp/AdaptiveCpp/archive/refs/tags/v25.10.0.tar.gz
最后更新2026-06-22T14:02:41-07:00
Pulseupdated
依赖libomp
构建依赖cmake
macOS 提供的库python
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameadaptivecpp
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Nix95%

adaptivecpp

nix profile install nixpkgs#adaptivecpp
  • normalized package name match
  • 匹配方式:Adaptivecpp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ad/adaptivecpp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

adaptivecpp 25.10.0-1.3

Open implementation of SYCL for CPUs and GPUs

https://adaptivecpp.github.io

sudo zypper install adaptivecpp
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 8 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: adaptivecpp from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

adaptivecpp-devel 25.10.0-1.3

Development files for libadaptivecpp

https://adaptivecpp.github.io

sudo zypper install adaptivecpp-devel
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 3 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: adaptivecpp-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-bitcode 25.10.0-1.3

Bitcode for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-bitcode
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: adaptivecpp
  • 1 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-bitcode from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-clang 25.10.0-1.3

Clang plugin for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-clang
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 3 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-clang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-common 25.10.0-1.3

Common library for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-common
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 4 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-common from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-llvm-to-backend 25.10.0-1.3

LLVM to backend for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-llvm-to-backend
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 6 依赖
  • 3 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-llvm-to-backend from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-rt 25.10.0-1.3

Runtime library for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-rt
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 6 依赖
  • 4 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-rt from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libacpp-rt-omp 25.10.0-1.3

OpenMP runtime for AdaptiveCpp

https://adaptivecpp.github.io

sudo zypper install libacpp-rt-omp
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: adaptivecpp
  • 9 依赖
  • 3 提供
  • normalized package name match
  • 匹配方式:Adaptivecpp
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libacpp-rt-omp from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment