下表列出了 mb_gcc
和 arm-none-eabi-gcc
编译器所需的库。
库 | 详细信息 |
---|---|
libxil.a | 包含为 Vivado 工具开发的驱动程序、软件服务(例如,XilMFS)和初始化文件。 |
libc.a | 标准 C 语言库,包含 strcmp 和 strlen 等函数。 |
libgcc.a | GCC 低级库,包含浮点和 64 位算术的仿真例程。 |
libm.a | 数学库,包含 cos 和 sine 等函数。 |
libsupc++.a | C++ 语言支持库,具有用于异常处理的例程、RTTI 等。 |
libstdc++.a | C++ 语言标准平台库。包含标准语言类,例如,用于串流 I/O、文件 I/O 和字符串处理的语言类。 |
库是由上述两个编译器自动链接而成的。如果覆盖标准库,那么必须向编译器提供这些库的搜索路径。通过修改 libxil.a
即可添加驱动程序和库例程。