繁体   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