qt5_add_resources(RESOURCES modules/ProjectName/resources.qrc)
Essa coisa converte arquivos qrc em arquivos C ++. Nomes de arquivos C ++ são armazenados na variável RESOURCES.
Executáveis e bibliotecas são compilados a partir de arquivos C ++ usando add_executable e add_library em CMakeFiles.txt. No modelo de projeto "Aplicativo QML com plug-in C ++ (cmake)", a parte "Plug-in C ++" significa biblioteca. Então, em algum lugar no CMakeFiles.txt, há uma add_library . Arquivos de recursos devem ser adicionados lá:
add_library(Myappbackend MODULE
${Myappbackend_SRCS}
${RESOURCES}
)
Como alternativa, o qrc pode ser compilado diretamente na biblioteca separada pela macro qt5_add_resources ou não compilado (então não qt5_add_resources ) e ser carregado pelo Qt aplicação em tempo de execução (veja fonte do núcleo ubuntu-terminal-app por exemplo).