-fvisibility =隐藏未经编译器传递给Debug版本
我正在build立一个项目,我已经启用GCC_INLINES_ARE_PRIVATE_EXTERN
和GCC_SYMBOLS_PRIVATE_EXTERN
因为我正在使用这些标志预构build的静态库。
然而,当我build立我的项目debugging-fvisibility=hidden
不包括在编译器标志,但它确实得到包括,当我build立我的项目发布。
还有其他的标志,我需要打开,使之发生?
看起来像一个Xcode错误。 我没有find任何明确设置OTHER_CFLAGS
其他解决scheme(仅在debug build中,在同一级别上设置GCC_INLINES_ARE_PRIVATE_EXTERN
)来覆盖它:
OTHER_CFLAGS = "-fvisibility=hidden";