如何从 cmake 的 QML 项目自动生成 .qrc 文件

时间:2021-02-10 21:52:59

标签: cmake qml qt5 qresource

只需将其放在这里供需要此信息的任何其他人使用。所以他们不会无谓地花费时间。

我试图使用 Cmake 和 ROS2 构建我的 QtQuick 项目,但最难的是弄清楚如何将自定义模块和其他文件从现有 QML 项目添加到我的 ROS2 包的 CMakeLists 中。我从 QT 的 CMake template instructions 中知道我需要将这些文件放入 .qrc 文件中。但是遍历 QML 项目中的每个文件并手动将它们添加到资源文件中是不可行的,所以我需要一种方法来自动生成它。

1 个答案:

答案 0 :(得分:0)

因此,如果您需要从 QML 项目生成 .qrc 文件,您:

  • 首先需要按照步骤 here 将其转换为 QtQuick 应用程序
  • 然后构建应用项目
  • 完成后,将在 build 文件夹中生成一个资源文件
  • 此时您可以将该文件复制并粘贴到您的主项目中(我建议您也重命名该文件)

现在您已准备好将这个新的 .qrc 添加到您的 CMakeLists.txt

相关问题