qt5_wrap_cpp()不会生成cpp文件,尽管它声称确实可以

时间:2019-08-05 17:56:40

标签: c++ qt cmake

我仅在Windows上遇到qt5_wrap_cpp的问题。我在Linux上具有相同的代码,并且一切正常。

以下是我的工作摘要:

qt5_wrap_cpp(QtWrapMocSourceList "Misc/QSignalBridge.h;Signal/DeferredSignal.h;Widget/ClickableLabel.h")
message(STATUS "QtWrapMocSourceList = ${QtWrapMocSourceList}")

此输出为:

gQtWrapMocSourceList = C:/work/project/build/ui/coreui/Misc/moc_QSignalBridge.cpp;C:/work/project/build/ui/coreui/Signal/moc_DeferredSignal.cpp;C:/work/project/build/ui/coreui/Widget/moc_ClickableLabel.cpp

根据qt5_wrap_cpp的输出变量,被调用的作品。但是,当我进入上述文件夹时,只会得到:

build/ui/coreui/Signal/moc_DeferredSignal.cpp_parameters
build/ui/coreui/Misc/moc_QSignalBridge.cpp_parameters
build/ui/coreui/Widget/moc_ClickableLabel.cpp_parameters

可能是什么原因造成的?我在Linux和Windows上具有相同的代码,只有Windows失败。

0 个答案:

没有答案