之前研究發(fā)現(xiàn), 把編譯器選項(xiàng)里的lto(鏈接時優(yōu)化)的選項(xiàng)打開, 會讓生成的代碼小一些, 于是我就把一些項(xiàng)目的lto全打開了.
目前用的編譯器是GCC 12.
但是后來發(fā)現(xiàn)同一個項(xiàng)目, 沒做其他改動, 開了lto編譯出來的程序, 容易在一些情況下死在莫名其妙的位置. 只要關(guān)閉了lto, 就不會出現(xiàn)這種問題, 請問這是編譯器的Bug還是其他什么原因?
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU