库搜索选项 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文
-l <library name>
默认情况下,编译器仅搜索标准库,如 libc, libmlibxil。您也可以创建自己的库。您可以指定库的名称以及位置,以供编译器查找这些函数的定义。编译器会给您提供的库名称添加 lib 前缀。

编译器会识别并遵循您提供选项的顺序,对于 -l 命令行开关尤其如此。请仅在命令行中的所有源代码之后提供此开关。

例如,如果您自行创建的库名为 libproject.a,您可使用以下命令来包含源自该库的函数:

Compiler Source_Files -L${LIBDIR} -l project
重要: 如果您在源文件之前提供库标志 -l library_name,那么编译器不会查找从任意源文件调用的函数。这是因为,编译器搜索仅限单向操作,并且不保留可用库的列表。
-L <lib directory>
该选项用于指定目录,以供您从中搜索库。编译器具有默认库搜索路径,用于从中查找标准库。您可使用 -L 选项在编译器搜索路径中包含其他目录。