V853 VivanteIDE 仿真环境编译错误
-
打开VivanteIDE软件,将模型量化导出的工程导入,遇到环境编译的错误。
前提条件:
(1)软件启动命令:~/VeriSilicon/VivanteIDE5.7.1/ide/vivanteide5.7.1
(2)已安装license
(3)工程代码非xx_nbg_unify的目录错误一:找不到“jpeglib.h”和“vsi_nn_pub.h”等头文件
解决方式:在环境变量C_INCLUDE_PATH中加上${VIVANTE_VIP_HOME}cmdtools/vsimulator/include/ovxlib:
${VIVANTE_VIP_HOME}cmdtools/vsimulator/include/jpeg
编译后能找到相应的头文件,问题解决。错误二:头文件中的函数找不到定义
报了一堆找不到定义的错误,这些函数的定义,应该在仿真软件安装目录里包含的静态/动态库中,接下来应该怎么做呢?或者本不应该这样报错,是哪一步骤做错导致?求大神们指点迷津!
-
Library Path也需要加上对应library的路径
-
@yuzukitsuru 环境本身是有加的,对应的lib应该就在里面
-
@cruise33 加上-l link选项了吗
-
@yuzukitsuru 请问在哪里加呢?工程属性和preferences里都没找到
-
@cruise33 有一个LD_FLAG或者LIB什么的加上-ljpeg和-lovxlib
-
@yuzukitsuru 工程属性->C/C++ Build->Settings->Tool Settings->GCC C++ Linker->Libraries,添加jpeg和ovxlib就行了,十分感谢!!
Copyright © 2023 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号