Qt on OS X在10.6上构建10.5兼容的应用程序

时间:2010-08-20 23:25:16

标签: macos qt

我正在我的开发机器上运行Mac OS X 10.6并正在构建一个QT应用程序,我想在10.5(和10.4)以及10.6上工作。我的应用程序有一个库组件和一个gui组件,每个组件都是他们自己的具有依赖关系的QT项目。

我已按照QT部署指南的说明进行操作。在两个.pro文件中,我添加了:

CONFIG += x86 ppc
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4

我在makefile中查看,并确认它包含一行export MACOSX_DEPLOYMENT_TARGET = 10.4

我使用以下配置构建了QT static: ./configure -universal -sdk /Developer/SDKs/MacOSX10.5.sdk/ -opensource -static -debug-and-release

我在QT Creator中编译了我的应用程序,生成的应用程序在10.6台计算机上运行完美,但在10.5台计算机上崩溃。

为了让QT应用程序在OS X 10.5上运行,我还需要做些什么吗?有谁知道为什么会崩溃?

Process:         MyApp[25908]
Path:            /Applications/MyApp.app/Contents/MacOS/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  launchd [109]

Interval Since Last Report:          17392106 sec
Crashes Since Last Report:           735
Per-App Interval Since Last Report:  0 sec
Per-App Crashes Since Last Report:   8

Date/Time:       2010-08-14 07:50:09.768 -0700
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  1BF30470-ACF2-46C7-B6D5-4514380965C8

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Symbol not found: __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
  Referenced from: /Applications/MyApp.app/Contents/MacOS/MyApp
  Expected in: /usr/lib/libstdc++.6.dylib

0 个答案:

没有答案