簡體   English   中英

如何使用 qmake 和 macdeployqt 使應用程序更小

[英]How do I make apps smaller with qmake and macdeployqt

如何使用 qmake 和 macdeployqt 使應用程序更小?

我在 projects.pro 文件中設置了 QT = core gui 並在生成的應用程序上運行 qmake 和 macdeployqt。

問題是程序捆綁了 QtNetwork、QtScript、QtSvg 等。我嘗試設置 QT -= 網絡腳本 svg(然后 make clean、rm -rf *.app、qmake、make)。

該應用程序總共為 32 MB。

。輪廓:

TEMPLATE = app
TARGET = throw
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += x86_64 release
QT = core gui

unix {
    CONFIG += link_pkgconfig
    PKGCONFIG += glib-2.0
}

# Input
SOURCES += main.cpp

# Headers
HEADERS += throw.h

RESOURCES += throw.qrc

ICON = throw.png

mac {
    QMAKE_INFO_PLIST = Info.plist
    ICON = throw.icns
}

This is a great article about (re)building Qt statically and dynamically to reduce its size considerably: Building Qt Static (and Dynamic) and Making it Small with GCC, Microsoft Visual Studio, and the Intel Compiler

雖然這在 windows 上下文中討論 Qt,但它確實提供了一些關於 go 如何編譯為最小尺寸的良好見解。

之后您可以在構建后步驟剝離二進制文件。 默認情況下,Qt 庫本身是共享的

暫無
暫無

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

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