gcc 0級優化的重要性
簡單一點, 有時候我們調試代碼的時候, 比如ls, ps某些不是自己寫的代碼的時候, 經常被O2搞得跳來跳去, 來個O0就很簡單, 但是自己下載下來的源代碼的configure很複雜, O0有時候加了這裏, 還有那裏, 這裏有一個簡單方法
就是在c文件的第一行加上
#pragma GCC optimize("O0")
就可以了, 不需要管gcc的參數了, 這個優先級高
隨便寫了腳本把所有c文件第一行都加上這個就可以了
sed -i '1 a#pragma GCC optimize("O0")' $file
其實還可以指定某個函數O0
__attribute__((optimize("-O0")))
最後更新:2017-07-24 14:02:41