我已经使用了升压架构从下面我的iPhone Xcode项目的链接被: https://goodliffe.blogspot.com/2010/09/building-boost-framework-for-ios-iphone.html的Xcode与提升:关于可见性设置连接(Id)的警告
它工作正常,但我总是得到数百苹果马赫的Ø链接(ID)警告,如:在__ZN5boost15program_options6detail7cmdline24handle_additional_parserERSt6vectorISsSaISsEE全球弱符号__ZTVN5boost17bad_function_callE
直接访问意味着弱符号不能在运行时被覆盖。这可能是由不同的可见性设置编译的不同翻译单元造成的。
如何摆脱代码中的警告?
编辑: 通过设置符号由默认隐藏= YES,我设法摆脱了大部分的警告,但有3个左右,这将不会消失,谁能告诉我为什么?
再次编辑: 重建后,剩余的3个警告也消失了!所以我的解决方案确实奏效
是'yes'问题或解决? :) – sarnold 2011-12-30 23:45:49
设置为yes将修复警告 – Gob00st 2011-12-31 01:10:47
有多尴尬。对于我来说,将默认的符号设置为“否”,可以去除使用特征库链接到库的类似警告。 – 2012-04-13 08:41:58