http://www.mamicode.com/info-detail-2336912.html
对上文进行比较
在zcu104-rv-ss中进行检索关键词libpstread 发现文件在petalinux的sdk中,设置SYSROOT为
D:/download/fpga-downs/zcu104-rv-ss-2018-2/petalinux/sdk/sysroots
另外又发现,revisions中更新到了18.3的文件硅了
https://forums.xilinx.com/t5/SDSoC-Environment-and-reVISION/OpenCV-problem-in-the-SDK/m-p/886814
查阅这个链接后,一句话很关键
开始尝试:
添加lib-path
D:/download/fpga-downs/zcu104-rv-ss-2018-2/petalinux/sdk/sysroots/aarch64-xilinx-linux/lib
D:/download/fpga-downs/zcu104-rv-ss-2018-2/petalinux/sdk/sysroots/aarch64-xilinx-linux/usr/lib
D:/download/fpga-downs/SDK/2018.2/data/embeddedsw/ThirdParty/opencv/aarch64/lib
添加directory,即includes
D:/download/fpga-downs/zcu104-rv-ss-2018-2/petalinux/sdk/sysroots/aarch64-xilinx-linux/usr/include
D:/download/fpga-downs/SDx/2018.2/xfopencv/include
均应改为‘/’这种符号,上面的前三个大家动手改一下吧(但是我发现好像也有人用\。。。)
编译:报错:
。。。。。。。。。。。。。。
fatal error: too many errors emitted, stopping now [-ferror-limit=]
D:\project\fpga\hellworld\others-xfs\Release>exit /b 1
ERROR: [SdsCompiler 83-5005] clang exited with non-zero code processing D:/project/fpga/hellworld/others-xfs/src/xf_myxf_accel.cpp
sds++ log file saved as D:/project/fpga/hellworld/others-xfs/Release/_sds/reports/sds_xf_myxf_accel.log
ERROR: [SdsCompiler 83-5004] Build failed
make: *** [src/xf_myxf_accel.o] 错误 1
problems:
location在cwchar
此时的include
记录一下用win去编译linux等等。。。作死
各种错误:
感觉自己好弱小,好无助,好可怜。。。
手贱非要用win。。。
幸好我有双系统
拜,听说, xfopencv与18.2版本有点不合,18.3兼容性更好。。。我去升级了,拜。。。
工欲善其事必先利其器........
对了,我试了一下,在win不用opencv的时候还是都可以编译examples的,好像一到了opencv或者xf,就炸了,炸的穿穿的