debugging 如何使用cgo opencv调试Goland项目?

wfsdck30  于 2023-04-21  发布在  Go
关注(0)|答案(1)|浏览(155)

我实际上把这个项目当作任何其他纯go项目,并期望它通过简单地单击“调试”按钮来调试。
但我得到了这个错误:

/tmp/go-build1999814797/b331/_x001.o:In function ‘cvContourPerimeter’:
/usr/local/include/opencv2/imgproc/imgproc_c.h:364:undefined reference to ‘cvArcLength’
...

当我可以点击“运行”按钮,它运行正确。运行和调试之间有什么区别?我错过了什么重要的?
我试着在谷歌上搜索这个问题,并询问ChatGPT如何解决这个问题,但进展不顺利。

j0pj023g

j0pj023g1#

我来解决这个问题!
我通过注解两个CV_INLINE函数来编辑C头文件imgproc_c.h,然后Debug工作。但奇怪的是,我在调试仍然工作之前回滚了我所做的事情。也许是关于内联编译的一些事情?

相关问题