vitis 怎么设置只编译使用到的函数
时间: 2024-03-04 08:51:32 浏览: 178
在 Vitis 中,可以通过设置编译选项来仅编译使用到的函数。具体方法如下:
1. 在 Vitis 中打开要编译的工程。
2. 在左侧导航栏中选择“Project”选项卡,展开“Project Settings” > “Linker” > “Optimization”。
3. 在“Optimization”选项中,找到“Function and Data Partitioning”选项并选择“Only functions used by application”。
4. 点击“OK”保存设置,然后重新编译工程即可。
通过以上设置,Vitis 将只编译使用到的函数,可以有效地减少编译时间和生成的可执行文件的大小。
相关问题
vitis2020 怎么设置只编译使用到的函数
要设置只编译使用到的函数,可以使用 Vitis 2020 编译器提供的链接器选项 `-fdata-sections` 和 `-ffunction-sections`。这些选项将全局变量和函数分别放置在数据节和函数节中。这样可以在链接时使用 `-gc-sections` 选项,将未使用的数据节和函数节从可执行文件中删除。
具体的步骤如下:
1. 在 Vitis 2020 中,选择要编译的工程,并打开工程设置。
2. 在工程设置中,选择编译器选项卡,并在其中添加以下选项:
```
-fdata-sections -ffunction-sections
```
3. 在链接器选项卡中,添加以下选项:
```
-gc-sections
```
这样,编译器将只编译并链接使用到的函数和数据,从而减小可执行文件的大小。注意,这样做可能会导致一些符号无法在运行时解析,因此需要在链接时使用 `-Wl,--undefined=<symbol>` 选项将这些符号标记为未定义。
在 Vitis 中,可以通过设置编译选项来仅编译使用到的函数。具体方法
如下:
1. 在 Vitis 中打开要编译的工程。
2. 在左侧导航栏中选择“Project”选项卡,展开“Project Settings” > “Linker” > “Optimization”。
3. 在“Optimization”选项中,找到“Function and Data Partitioning”选项并选择“Only functions used by application”。
4. 点击“OK”保存设置,然后重新编译工程即可。
通过以上设置,Vitis 将只编译使用到的函数,可以有效地减少编译时间和生成的可执行文件的大小。
阅读全文