我仅在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失败。