2011-02-09 11 views
0

この問題は以前は別々の人によって2回質問されましたが、回答はありませんでした。Qt OS 10.6ビルドがOS 10.5以降で実行されていない

だから、私は再び、掲示しています:

ビルQt4.7を10.6.6に、XCodeの3.2.5、G ++ - 'フラグ-mmacosxバージョン分= 10.4'、4.2どのI下に汚れた仕事を世話していると推定しています。

私は10.5にそれを上に持って来るとき、それが正しいこれで箱から出してクラッシュ:


<... process identification info removed ...> 

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

ロングショット - 10.5マシンに10.4 SDKとランタイムのものがありますか?通常は、/ Developer/SDKs /(Xcodeを/ Developerにインストールすると仮定します。そうでない場合は、使用したインストールパスで置き換えます)。 – petert

+0

hmm。わからない。見えるだろう。 部分的な解決策:私はg ++ 4.0コンパイラに切り替えました(4.2デフォルトは「実験的」と言われていますが、ひどいデフォルトになります...) とにかく、10.5で修正されているようです。 – rickb

+0

はい、私は10.4u SDKを持っています。私はそれに対してQtを構築しようとするとエラーが発生します。下記参照。 – rickb

答えて

1

Qt自体を構築するときは、構成行に-sdk /Developer/SDKs/MacOSX10.4u.sdkを指定する必要があります。最小バージョンオプションは、いくつかのプリプロセッサマクロをトリガーしてAPIを10.4レベルに制限することです。

64ビットのバイナリをビルドできなくなることがあります。しかし、私は確信していません。

+0

hmm。私はこれでコンパイルエラーを取得します。 Qt4.7は10.4 sdkでビルドされますか?私は多分そうではないと思っています... – rickb

+0

ドキュメントによると、4.7は10.4以上をサポートするはずです。 – rickb

+0

10.4のビルドにはCarbonをターゲットにする必要があります:http://doc.trolltech.com/latest/developing-on-mac.html –

関連する問題