问题描述
我在用Qt5.14.2配置PCL1.8.1的点云环境时,在pro中利用下方格式配置好pcl的各种lib库后,在debug模式下运行报错 Qt QWidget : Must construct a Qapplication before a Qwidget,并且在release模式下程序能通过运行正常显示点云。网上都说是release库和debug库混乱造成的,但是试过后都没有解决。只用看到贴吧老哥的回复,附链接:ID:离开我对不起的回复
CONFIG(debug,debug|release) {
... // debug所引用的库
} else {
... // release 所引用的库
}
解决方案:
在项目的pro中利用上方模式添加语句的前面加两条语句如下:
CONFIG += debug
CONFIG += release
完美解决我的问题,当然这个报错听说还有其他原因引起,不过目前我还没遇见过。