簡體   English   中英

GNU Makefile中的Qt資源

[英]Qt resources in GNU makefile

如何在GNU Makefile中添加Qt資源?

我想添加如下內容:

mystyle.qrc

<RCC>
    <qresource prefix="/">
        <file>mystyle.qss</file>
    </qresource>
</RCC>

它應按此處使用:

MyMain.cpp

QFile file(":/mystyle.qss");

一個簡單的規則可能看起來像...

# 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 $@ $<

然后,就像使用其他任何.cpp文件一樣,只需使用生成的.qrc.cpp 因此,如果您的主要源文件是mp_prog.cpp您可能會...

my_prog: my_prog.o mystyle.qrc.o
    $(LD) $(LDFLAGS) -o $@ $+

假設通常的內置規則mystyle.qrc.o將由mystyle.qrc.o構建,而mystyle.qrc.cpp將使用新規則從mystyle.qrc生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM