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

时间:2011-07-03 12:00:22

标签: macos qt qt4 qmake 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
}

2 个答案:

答案 0 :(得分:4)

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

虽然 在Windows上下文中谈论Qt,但它确实可以很好地了解如何编译最小尺寸。

答案 1 :(得分:1)

您可以在strip之后post-build step二进制文件。 Qt库本身是shared by default

相关问题