我有一个问题,我的应用程序不能在10.6 Snow Leopard上运行.
我用这些参数编译:
qmake LSPRO.pro -r -spec macx-clang CONFIG+=release CONFIG+=x86_64
Run Code Online (Sandbox Code Playgroud)
在我的Pro文件中,我有以下元素:
TEMPLATE = app
HEADERS = \
mainwindow.h \
app_mediamanager.h \
api.h \
tool_htmleditor.h \
tool_videoencoder.h \
tool_thumbnaileditor.h
SOURCES = \
main.cpp \
mainwindow.cpp \
app_mediamanager.cpp \
api.cpp \
tool_htmleditor.cpp \
tool_videoencoder.cpp \
tool_thumbnaileditor.cpp
QT += network webkitwidgets widgets concurrent sql
QMAKE_CXXFLAGS_X86_64 += -mmacosx-version-min=10.6
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6
ICON = icon.icns
RESOURCES = lspro.qrc
Run Code Online (Sandbox Code Playgroud)
但即使使用简单的Hello世界或示例文件,它也不起作用......
我用macdeployqt脚本添加库.在10.6上运行时,我在报告中将其视为错误:
Dyld Error Message:
Library not loaded: /usr/lib/libc++.1.dylib
Referenced from: /Users/username/Desktop/LSPRO.app/Contents/MacOS/../Frameworks/QtWebKitWidgets.framework/Versions/5/QtWebKitWidgets
Reason: image not found …Run Code Online (Sandbox Code Playgroud) 我不经常在XCode中开发,最近MacPorts告诉我,我需要获得3.1才能使包工作.我去了苹果,他们向我提供了最新版本,结果只适用于OSX 6.由于我有OSX 5,它对我没有任何帮助.有什么方法可以从苹果获取xcode 3.1.*吗?