【问题标题】:Creating binary external resource file in Qt在 Qt 中创建二进制外部资源文件
【发布时间】:2017-09-02 22:50:46
【问题描述】:

由于我正在处理多个大图像,因此我需要创建二进制外部资源文件。我尝试按照文档中的说明从 Qt Creator 中的命令行创建它(使用 rcc -binary image.qrc -o image.rcc 命令,其中 image.qrc 是我已经创建的 .qrc 文件,也位于工作目录中),但到目前为止还没有运气。

如果我理解正确,使用此命令运行应用程序应该会在工作目录中生成 image.rcc 文件,对吧?目前,当我运行我的应用程序时,它会启动,但不会在任何地方创建文件。没有错误,什么都没有。我会感谢任何人的帮助,因为我的想法已经用完了。

我使用 Qt 5.8 和 MinGW 32 位编译器(但也使用 MSVC2010 32 位和 Qt 5.4.2 进行了尝试,但仍然没有成功)。

编辑: 我的 qrc 文件(我减少了仅用于测试的文件数量)。

<RCC>
    <qresource prefix="/">
        <file>images/dm.png</file>
        <file>images/mountains_op.png</file>
    </qresource>
</RCC>

【问题讨论】:

  • 显示您的 .qrc 文件
  • 完成。之前忘记加了,抱歉!
  • 运行以下命令并告诉我你得到了什么消息:rcc -binary image.qrc -o image.rcc --verbose
  • 是的,我找到了解决方案。谢谢,您的建议为我指明了正确的方向!

标签: c++ qt rcc


【解决方案1】:

我找到了解决方案(主要感谢@eyllanesc 评论)。我需要将命令行中的目录更改为 rcc.exe 所在的目录。我一直在尝试从我的项目的工作目录而不是从 rcc.exe 实际所在的 Qt 目录运行:rcc -binary image.qrc -o image.rcc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多