一些 qml 文件从压缩中受益匪浅(源文件),而另一些则不然(已经压缩的数据,如 png 或 mp3)。
资源编译器本身可以在手动调用时指定每个资源文件的压缩级别。
是否可以在.pro文件中为不同的qrc文件指定不同的压缩设置?
我已经尝试过:
QMAKE_RESOURCE_FLAGS += -threshold 0 -compress 9 # set for all qrc files
QMAKE_RESOURCE_FLAGS += -no-compress icons.qrc # make an exception
但是,该格式似乎不正确,因为我收到错误:
rcc.exe:-1: error: File does not exist 'icons.qrc'
您可以设置使用不同 QMAKE_RESOURCE_FLAGS 构建的静态库。有点麻烦,但我认为它会起作用。