构建软件应用 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

使用 XRT 本机 API 以 C/C++ 编写的软件应用是使用基于 GNU 编译器集合 (GCC) 的 GNU C++ 编译器 (g++) 构建的。每个源文件都编译为一个对象文件 (.o),并与 Xilinx Runtime (XRT) 共享库相连,以创建一个在 x86 或嵌入式 Arm 处理器上运行的可执行文件。

要使用 XRT 本机 API,主机应用必须与 xrt_coreutil 库相链接。例如:
g++ -g -std=c++17 -I$XILINX_XRT/include -L$XILINX_XRT/lib -lxrt_coreutil -pthread

使用 XRT 本机 C++ API 编译主机代码需要 C++ 标准和 -std=c++17。如果使用的 GCC 版本低于 4.9.0,请改用 -std=c++1y,因为 -std=c++17 是从 4.9.0 开始引入 GCC 的。

提示: g++ 支持许多标准 GCC 选项,此处并未详细记录所有选项。如需了解相关信息,请参阅 GCC Option Summary