如何使用qmake和macdeployqt缩小应用程序

Dan*_*l O 6 macos qt qmake qt4 macdeployqt

如何使用qmake和macdeployqt缩小应用程序?

我在项目.pro文件中设置了QT = core gui,并在生成的应用程序上运行qmake和macdeployqt.

问题是该程序正在捆绑QtNetwork,QtScript,QtSvg等.我已经尝试设置QT - =网络脚本svg(然后make clean,rm -rf*.app,qmake,make).

该应用程序总共32 MB.

.pro文件:

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
}
Run Code Online (Sandbox Code Playgroud)

jsh*_*rer 4

这是一篇关于(重新)静态和动态构建 Qt 以显着减小其大小的精彩文章:Building Qt Static (and Dynamic) and Making it Small with GCC, Microsoft Visual Studio, and the Intel Compiler

虽然这在 Windows 环境中讨论 Qt,但它确实提供了一些关于如何进行最小尺寸编译的很好的见解。