Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在MAC 10.7.4上构建的Qt应用程序在10.6上不工作_Macos_Qt_Qt Creator - Fatal编程技术网

Macos 在MAC 10.7.4上构建的Qt应用程序在10.6上不工作

Macos 在MAC 10.7.4上构建的Qt应用程序在10.6上不工作,macos,qt,qt-creator,Macos,Qt,Qt Creator,嗨,我已经在Mac 10.7.4上创建了一个Qt应用程序。我得到了一个.app文件,即exmyapp.app 当我尝试在MAC 10.6上运行它时,我遇到了一个错误,如下图所示。首先,尝试在应用程序的*.pro文件中设置它: QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6 这将有希望为您的构建启用弱链接,理论上这将允许它在10.6上运行 如果这不起作用,你还有两个选择。以10.6为基础。二进制文件将在10.7和10.8上运行。或者,手动尝试安装10.6 SDK,如下

嗨,我已经在Mac 10.7.4上创建了一个Qt应用程序。我得到了一个.app文件,即exmyapp.app
当我尝试在MAC 10.6上运行它时,我遇到了一个错误,如下图所示。首先,尝试在应用程序的*.pro文件中设置它:

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6
这将有希望为您的构建启用弱链接,理论上这将允许它在10.6上运行

如果这不起作用,你还有两个选择。以10.6为基础。二进制文件将在10.7和10.8上运行。或者,手动尝试安装10.6 SDK,如下所述:

然后,您必须将Qt项目配置为以该SDK为目标:

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.6.sdk

谢谢你的ans Nikos Chantziaras willtry@SharanabasuAngadi还要确保你的应用程序包包含不正确的Qt库;您可以根据10.8SDK进行构建,但仍然以10.6为目标!您只需要确保您不使用(或提供替代品)10.6版本下不存在的任何API(包括NIBs中的自动布局)。感谢您对特洛伊木马的评论,您能告诉我bit吗clearly@SharanabasuAngadi您根本不需要10.6SDK,可以使用最新Xcode附带的最新SDK。然而,由于使用了Qt,这一点很复杂,还需要构建Qt以支持10.6(这可能就是错误所在)。单击“报告…”按钮并显示崩溃的位置。