我使用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/