当前位置: 技术问答>linux和unix
gcc 如何让无法走到的代码不被优化掉
来源: 互联网 发布时间:2016-01-08
本文导语: gcc 默认会把不可能走到的代码去掉。 例如: if(0){ printf("here never can be run!n"); } gcc 编译上面的代码会把他们给去掉,有没有方法不去掉它。 | 把所有优化选项全关了,估计可以实...
gcc 默认会把不可能走到的代码去掉。
例如:
if(0){
printf("here never can be run!n");
}
gcc 编译上面的代码会把他们给去掉,有没有方法不去掉它。
例如:
if(0){
printf("here never can be run!n");
}
gcc 编译上面的代码会把他们给去掉,有没有方法不去掉它。
|
把所有优化选项全关了,估计可以实现LZ的要求。
但是如LS所说,LZ要这段不被执行的代码干什么用?
但是如LS所说,LZ要这段不被执行的代码干什么用?
|
留着有什么用