首页 > 解决方案 > 如何判断翻译单元是否正在使用分段堆栈进行编译

问题描述

C++ 中是否有预处理器宏、常量或类似的东西可用于判断翻译单元是否正在使用分段堆栈(即使用-fsplit-stack)进行编译?

任何编译器的答案都会很好,但我特别在寻找 clang 和 gcc

标签: c++portability

解决方案


根据这个 gcc wiki 页面,预处理器获取TARGET_SUPPORTS_SPLIT_STACK和运行时获取bool supports_split_stack()


推荐阅读