是否可以使用没有跳转表的switch语句? GCC创建了我想避免的愚蠢(在我的情况下无法使用)跳转表。
答案 0 :(得分:11)
https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html
<强> -fno跳-表强>
不要将跳转表用于switch语句,即使它比其他代码生成策略更有效。此选项与-fpic或-fPIC结合使用,用于构建构成动态链接器一部分的代码,并且不能引用跳转表的地址。在某些目标上,跳转表不需要GOT,也不需要此选项。