我有一個OS X 10.6 Mac我用作我的開發機器。我寫的程序在開發機器上完美工作。但是,當我試圖在OS X 10.5上運行它(不確定是否相關)測試機器時,它在啓動時崩潰。OS X程序在開發機器上運行,其他人可怕地崩潰
這是我得到的錯誤:
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
因此,它看起來像它的崩潰,因爲它加載動態函數庫libstdC++的不兼容的版本6。這種事情是普通的嗎?在Google上搜索並不能真正揭示許多其他有此問題的程序。我應該在編譯時做些什麼來防止這種情況發生?我是否需要以某種方式在我的應用程序包中包含libstdC++?
請注意,您需要包含''才能使上述代碼正常工作。 –
2014-08-26 16:53:54