技术栈
链接错误
mzhan017
1 年前
优化
·
gcc
·
链接错误
gcc: -O2 优化选项的一个副作用:可以掩盖链接,符号未定义错误 undefined reference to
这个-O2 优化选项,可以掩盖链接错误。因为这个包含130多项的优化选项。里面有关于四代码的优化。 假如一个函数A里调用了另一个函数B,但是函数B是外部定义的符号,而且没有定义。 同时如果A函数是个死函数的话,-O2,可能将这个函数A优化为如下的方式,直接返回。看似从未调用这个函数。