【发布时间】:2013-06-17 14:18:02
【问题描述】:
我使用Qt 和macdeployqt 来部署我的C++ 应用程序。
它在捆绑应用程序中包含OpenGL and Qt Frameworks,但错过了其他一些(即:SDL),如果SDL framework 不存在,该应用程序将无法在其他系统上运行。这是我的专业档案
QT += core
QT += xml
QT += opengl
QT += gui
TARGET = StripTest
CONFIG += console
TEMPLATE = app
#Main app
SOURCES += main.cpp \
StripWindow.cpp \
MainWindow.cpp \
HEADERS += StripWindow.h \
MainWindow.h\
#Graphics
SOURCES += \
../../libs/PhGraphic/SDLMain.cpp \
INCLUDEPATH += ../../libs \
/Library/Frameworks/ \
LIBS += -framework SDL -framework SDL_image -framework SDL_ttf
我也应该编译框架吗?
编辑:如果我在捆绑包上手动复制框架,问题并没有解决。它必须出现在/Library/Frameworks/
【问题讨论】:
-
我猜macdeployqt不会自动复制其他框架
-
你知道包含它们的方法吗?
标签: macos qt deployment