解析引用并查看 #include 文件 - 2023.2 简体中文

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

Vitis Unified IDE 会持续解析所有头文件,以解析编码引用。有效的引用当然不仅支持代码正确完成编译,也允许您右键单击 #include 语句以使用Go to Declaration(转至声明)命令来打开包含的文件。您还可选择函数名称、变量或数据类型,并使用Go to Definition(转至定义)命令查看其定义。

GUI 会高亮未解析的引用,如下图所示:

图 1. 未解析的引用
  • 左侧边栏:在源代码行号处高亮未解析的引用。
  • 右侧边栏:显示相对于整个文件的未解析的引用。

如果您的所有工程设置(如 include 路径)都已正确定义,那么默认本工具将为 C 语言源文件自动建立索引。无法解析头文件(扩展名为 .h.hpp)中定义的代码时,就会出现未解析的引用。出现未解析的引用的主要原因包括:

  • 代码是最近添加到此文件中的。

    如果此代码为新代码,请确保头文件已保存。保存头文件后,本工具会自动为头文件建立索引,并更新代码引用。

  • 头文件不在搜索路径中。

    请使用 #include 语句确保头文件包含在 C 语言代码中,并且在相同目录中可找到此头文件(作为 C 语言源文件),或者在搜索路径中包含头文件的位置。

    提示: 要为源文件显式添加搜索路径,请编辑 syn.cflagssyn.file_cflags 以指定要在编译和仿真期间用于源文件的指令,如 HLS 常规选项 中所述。