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