操作系统与工具链兼容性 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

VSC 工具适用于与 RHEL/CentOS 8 工具链(gcc-8.3binutils-2.30)兼容的任意 Linux 分发版。

RHEL/CentOS 7 也同样受支持,但构建和运行存在如下要求:
  1. 使用 devtoolset-8。例如:
    • 可通过 sudo yum install devtoolset-8 来安装
    • 可在 shell 内作为 scl enable devtoolset-8 bash 用于 Vitis 编译
  2. 主机代码使用 g++ 进行编译时,需搭配 -D_GLIBCXX_USE_CXX11_ABI=0 标志来显式编译。
    提示: 使用 VSC 模板 Makefile 时,会自动处理此操作,如上所述。
  3. 最终链接需使用 ${XILINX_VITIS}/system_compiler/lib/centos7/libvpp_acc.a
重要: 由于在 RHEL/CentOS 7 上构建时需禁用 CXX11 ABI,因此可执行文件负载在 RHEL/CentOS 8 平台上无法运行,反之亦然。