0

Adobe AIR ネイティブ ライブラリとして統合するために作成した .dylib があります。コードは osx 10.6、10.7、および 10.8 で問題なく動作しますが、10.5 でクラッシュするという報告を受けました。Mountain Lion で 10.5 VM を動作させる方法についての (実際に動作する) 指示が見つからないようで、診断することができます。誰もこのようなクラッシュに遭遇したことがありますか?

Process:         AudioStretch [247]
Path:            /Applications/Speedshifter.app/Contents/Resources/assets/native/audioStretcher/AudioStretch
Identifier:      AudioStretch
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  Speedshifter [240]

Interval Since Last Report:          771 sec
Crashes Since Last Report:           4
Per-App Interval Since Last Report:  0 sec
Per-App Crashes Since Last Report:   4

Date/Time:       2012-08-15 15:56:24.047 +0100
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  19E6C7D0-BED3-47EF-BD79-4C93716A6EEA

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/Speedshifter.app/Contents/Resources/assets/native/audioStretcher/AudioStretch
  Expected in: /usr/lib/libstdc++.6.dylib
4

1 に答える 1

0

お役に立てれば:

> c++filt __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)

読みやすいように再フォーマット:

std::ostream& std::__ostream_insert(std::ostream&, char const*, int)

基本的に、この関数は 10.5 の標準ランタイムでは使用できないと言っています。

10.5 用の代替バージョンの dll を提供する必要がある場合があります。標準ライブラリに対して静的にリンクしようとしましたか?

于 2012-08-18T15:58:05.300 に答える