【发布时间】:2018-07-23 21:07:21
【问题描述】:
C++ 中是否有预处理器宏、常量或类似的东西可用于判断翻译单元是否使用分段堆栈(即使用-fsplit-stack)进行编译?
任何编译器的答案都很好,但我特别在寻找 clang 和 gcc
【问题讨论】:
-
objdump -h ./myobjfile.o | grep split-stack -
@HadiBrais 我需要一种以编程方式确定这一点的方法,以便可以在 c++ 中使用它来有条件地编译部分代码。所以我认为这种方法行不通,除非你知道这里有一些神奇的内省技术:)
-
您的问题是您想知道如何判断翻译单元是否已编译。您应该将其更改为正在编译。
-
@HadiBrais 完成,编辑问题
标签: c++ portability