我不止一次在使用 g++ 构建代码时遇到以下问题:
一切似乎都很好。你编译,运行然后繁荣 - 一个段错误突然出现在你身上。您开始查看代码,找不到任何东西,执行 make clean && make 并且问题消失了。
我已经看到这种情况发生在不同的 g++ 版本、不同的机器、不同的内核上。
为什么会这样?有没有办法防止它?
我不止一次在使用 g++ 构建代码时遇到以下问题:
一切似乎都很好。你编译,运行然后繁荣 - 一个段错误突然出现在你身上。您开始查看代码,找不到任何东西,执行 make clean && make 并且问题消失了。
我已经看到这种情况发生在不同的 g++ 版本、不同的机器、不同的内核上。
为什么会这样?有没有办法防止它?