Qt 跨平台QRC文件,可能吗?
有没有可能在QRC文件中包含平台部分,就像我们可以使用QT.Pro文件一样?(如macx、win32等)Qt 跨平台QRC文件,可能吗?,qt,macos,Qt,Macos,有没有可能在QRC文件中包含平台部分,就像我们可以使用QT.Pro文件一样?(如macx、win32等) 我想知道是否可以将mac、windows、linux特定的资源拆分为QRC文件本身的部分,或者为每个平台设置三个QRC文件,并从引用它们的.pro文件中执行平台条件部分。资源系统仅用于将二进制文件与可执行文件打包在一起,您不能让它在make上区分打包了哪些资源,但是是的,您可以制作多个.qrc包,并按平台将它们添加到您的.pro中 RESOURCES += common.qrc win32:
我想知道是否可以将mac、windows、linux特定的资源拆分为QRC文件本身的部分,或者为每个平台设置三个QRC文件,并从引用它们的.pro文件中执行平台条件部分。资源系统仅用于将二进制文件与可执行文件打包在一起,您不能让它在make上区分打包了哪些资源,但是是的,您可以制作多个.qrc包,并按平台将它们添加到您的.pro中
RESOURCES += common.qrc
win32:RESOURCES += windows.qrc
linux:RESOURCES += linux.qrc
mac:RESOURCE += mac.qrc
或者,您可以在.qrc中使用平台前缀,并参考如下参考资料:/(设置平台字符串)/resource/file.end。第一种方法更简洁,因为只有添加到构建中的.qrc文件中的资源才会添加到应用程序可执行文件中 是的,我想这是最好的做法。谢谢