qt_add_resources error
Unsolved
Qt Creator and other tools
-
I'm trying to use CMake macro qt_add_resources, and add qrc file that has comments, and it seems this makes generate rules including the comments add dependencies.
Example:
resourcesq.qrc<!-- WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ my quoted comment is here "<file>"s after quoted comment +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <RCC> <qresource prefix="/guiResources"> <file>fnGettingStarted.txt</file> <!-- EXAMPLE OF USING FILE ALIAS <file alias="bang.svg">images/bangCircleYellow.svg</file> --> </qresource> </RCC>
CMakeLists.txt
cmake_minimum_required(VERSION 3.18) project(hello_qrc VERSION 1.0) find_package(Qt5 REQUIRED COMPONENTS Core Gui) qt_add_resources(SOURCES resources.qrc) add_library(lib ${SOURCES})
This is the error during cmake --build build -t lib
ninja: error: '/home/abdelmak/sandbox/cmake/rcc/"s after quoted comment +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->/home/abdelmak/sandbox/cmake/rcc/fnGettingStarted.txt', needed by '/home/abdelmak/sandbox/cmake/rcc/build/qrc_resources.cpp', missing and no known rule to make it
If I remove the upper comment and keep the comment at the end, it errors also with
ninja: error: '/home/abdelmak/sandbox/cmake/rcc/images/bangCircleYellow.svg', needed by '/home/abdelmak/sandbox/cmake/rcc/build/qrc_resources.cpp', missing and no known rule to make it
Is this issue in the macro itself ?
-
@abdelmaegd said in qt_add_resources error:
Is this issue in the macro itself ?
No since the macro only invokes cmake and rcc so you should create a cmake bug report but I doubt this will get high priority - even you're correct a qrc file is not meant to be modifed by anything else but the Qt tools.