vitis2020 怎么设置只编译使用到的函数
时间: 2024-03-04 18:47:53 浏览: 60
c_ug1391-vitis-hls-migration-guide.pdf
要设置只编译使用到的函数,可以使用 Vitis 2020 编译器提供的链接器选项 `-fdata-sections` 和 `-ffunction-sections`。这些选项将全局变量和函数分别放置在数据节和函数节中。这样可以在链接时使用 `-gc-sections` 选项,将未使用的数据节和函数节从可执行文件中删除。
具体的步骤如下:
1. 在 Vitis 2020 中,选择要编译的工程,并打开工程设置。
2. 在工程设置中,选择编译器选项卡,并在其中添加以下选项:
```
-fdata-sections -ffunction-sections
```
3. 在链接器选项卡中,添加以下选项:
```
-gc-sections
```
这样,编译器将只编译并链接使用到的函数和数据,从而减小可执行文件的大小。注意,这样做可能会导致一些符号无法在运行时解析,因此需要在链接时使用 `-Wl,--undefined=<symbol>` 选项将这些符号标记为未定义。
阅读全文