Qt5::Q_OBJECT异常报错Client::staticMetaObject’未定义的引用,collect2: error: ld returned 1 exit status

1,错误
Qt5::Q_OBJECT异常报错Client::staticMetaObject’未定义的引用,collect2: error: ld returned 1 exit status_第1张图片
宏定义异常,导致自定义的槽函数无法使用。
具体原因不解释了,搜索一下一大堆。
2,解决方法
Qt5::Q_OBJECT异常报错Client::staticMetaObject’未定义的引用,collect2: error: ld returned 1 exit status_第2张图片
在CMakeLists中添加
SET(CMAKE_AUTOMOC ON)
SET(CMAKE_AUTOUIC ON)
SET(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
这四句话含义:#自动调用moc,uic,rcc处理qt的扩展部分,我也不太明白,谁明白call我一下。
注意!!!!!!!!一定要在最先编译的CMakeLists中配置

你可能感兴趣的:(CMake)