此问题之前已被两个人查询过两次,但没有答案。
所以,我再次发帖:
使用标记'-mmacosx-version-min = 10.4'在10.6.6,XCode 3.2.5,g ++ - 4.2上构建Qt4.7,我假设它正在处理下面的脏工作。< / p>
当我把它带到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 :(得分:1)
在构建Qt时,您需要在配置行中指定-sdk /Developer/SDKs/MacOSX10.4u.sdk
。最小版本选项只是触发一些预处理器宏,将API限制在10.4级。
请注意,这可能会阻止您构建64位二进制文件。但我不确定。