HLS中找不到头文件

1)在project->project setting中,选择simulation
2)选中testbench.c文件,点击edit CFLAGS
3)使用-I,添加search include paths。

+++++++++++++++++++++++++++++++
或者打开vivado_hls.app文件,找到testbench.c文件,添加-I。

-ID:/Xilinx/Vivado/2019.1/xfopencv/include

注意:不要有空格。

注:最好是在vivado_hls.app文件中,找到所有的cpp文件,都添加上-I的CFLAG。

这是比较推荐的方式。

++++++++++++++++++++++++++++
注:GCC标准中,添加多个search paths时,有两种方式,
1)重复使用-I,例如
-I patha -I pathb -I pathc …
2) 使用冒号分割的":"的unix多路径表达方式,例如:
-I patha:pathb:pathc:…

上述方法,解决了run c sim的问题,但是解决不了run cosim的问题,在C_RTL进行cosim的时候,仍然会出现找不到头文件的问题。而且,solution->solution setting中,并没有位置去设置CFLAGS。
有多个方式解决这个问题
1)将找不到的头文件,拷贝到testbench.c同一个文件夹
2)修改testbench.c的代码,例如

#include "fir.h"

改为

#include "../src/fir.h"

3)修改porperty for prj。
例如C++General->path and symbols,或者preprocessor include ->CDT user settings。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值