gpt4 book ai didi

c++ - -fvisibility=hidden 编译器未通过调试版本

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:21 24 4
gpt4 key购买 nike

我正在构建一个启用了 GCC_INLINES_ARE_PRIVATE_EXTERNGCC_SYMBOLS_PRIVATE_EXTERN 的项目,因为我正在使用预先构建的带有这些标志的静态库。

但是,当我为 Debug 构建项目时,-fvisibility=hidden 未包含在编译器标志中,但在为 Release 构建项目时它确实包含在内。

我是否需要打开任何其他标志才能实现此目的?

最佳答案

这是旧的,但冲突似乎来自启用可测试性设置。如果你关闭它,那么 -fvisibility=hidden 将正常工作。似乎启用可测试性比 GCC_SYMBOLS_PRIVATE_EXTERN 具有更高的优先级。

如果您需要该设置,您始终可以在配置基础上修改设置并混合搭配(即启用可测试性已打开并且 OTHER_CFLAGS 包含 -fvisibility=hidden)

关于c++ - -fvisibility=hidden 编译器未通过调试版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com