如何在GNU makefile中添加Qt资源?
我想添加以下内容:
mystyle.qrc
<RCC>
<qresource prefix="/">
<file>mystyle.qss</file>
</qresource>
</RCC>
它应按此处使用:
MyMain.cpp
QFile file(":/mystyle.qss");
答案 0 :(得分:2)
一个简单的规则可能看起来像...
# Specify the `rcc' executable -- `rcc-qt5' on my box but
# may just be `rcc' elsewhere.
#
RCC := rcc-qt5
# Use rcc to generate a .qrc.cpp output file base on the input .qrc
#
%.qrc.cpp: %.qrc
$(RCC) -name $* -o $@ $<
然后就像使用任何其他.qrc.cpp
文件一样使用生成的.cpp
。因此,如果您的主要源文件是mp_prog.cpp
,则可以...
my_prog: my_prog.o mystyle.qrc.o
$(LD) $(LDFLAGS) -o $@ $+
假设通常的内置规则mystyle.qrc.o
是根据mystyle.qrc.cpp
构建的,而mystyle.qrc
是使用新规则从#standardSQL
WITH `project.dataset.table` AS (
SELECT
STRUCT<field1 INT64, dimension2 STRUCT<field1 INT64, dimension3 STRUCT<field1 INT64, field3 INT64>>>
(dimension1.field1, STRUCT(dimension1.dimension2.field1, STRUCT(dimension1.dimension2.dimension3.field1, dimension1.dimension2.dimension3.field2))
) dimension1,
STRUCT<dimension2 STRUCT<field4 INT64>>(STRUCT(dimension2.dimension2.field2)) dimension2
FROM `project.dataset.table`
生成的。