gpt4 book ai didi

qt - 在 Qt 中,什么时候应该使用 RESOURCES、DISTFILES 和 OTHER_FILES

转载 作者:行者123 更新时间:2023-12-01 18:37:20 25 4
gpt4 key购买 nike

在 .pro 文件中,如果您包含头文件(使用 HEADERS)、C++ 文件(使用 SOURCES)和 Objective-C/Objective,事情就很简单-C++ 文件(使用OBJECTIVE_SOURCES),但我不太清楚应如何包含其他文件类型。

例如查看 Qt 提供的各种示例,关于 QML 文件是否应该是 DISTFILESOTHER_FILES 还是包含在 .qrc 文件中(即 RESOURCES >)。 我已经将 QML 文件放入 qml.qrc 文件中。

我的问题出现是因为我在 .qrc 文件中包含了数据文件,例如音频 .wav 文件(也如 Qt 示例中所示;例如 Qt Quick Demo - Maroon in Trouble ),但这已经减慢了编译速度。对于 Windows 上的 MinGW,当达到 1GB 时,它会因内存不足错误而崩溃。必须有更好的方法来包含这些!

您能否提供有关何时使用的指南:

  • DISTFILES
  • OTHER_FILES
  • 资源

最佳答案

引自qmake manual :

资源

Specifies the name of the resource collection files (qrc) for the target. [...]

DISTFILES

Specifies a list of files to be included in the dist target. This feature is supported by UnixMake specs only. [...]

OTHER_FILES

这实际上似乎没有记录,至少我找不到任何东西。据我所知,此处列出的所有文件仅在项目资源管理器(例如 Qt Creator 的)中链接,并且 qmake 不会以任何方式处理。

<小时/>

对于您的示例,您可能会考虑按原样传送文件,而不是将它们包含在任何资源文件中,因为它们是 compiled into the binary .

您还可以查看compiling external resources and using them对于您的大文件,以保持 Qt 资源系统的简单性。

关于qt - 在 Qt 中,什么时候应该使用 RESOURCES、DISTFILES 和 OTHER_FILES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38102160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com