切换语句没有跳转表

kae*_*atl 4 c switch-statement jump-table

是否可以使用没有跳转表的switch语句?GCC创建了我想避免的愚蠢(在我的情况下无法使用)跳转表.

Sco*_*uer 11

https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html

-fno跳桌

不要将跳转表用于switch语句,即使它比其他代码生成策略更有效.此选项与-fpic或-fPIC结合使用,用于构建构成动态链接器一部分的代码,并且不能引用跳转表的地址.在某些目标上,跳转表不需要GOT,也不需要此选项.